home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
a_utils
/
_archvrs
/
mac
/
tar40.sit
/
tar.rsrc
/
bin.rsrc_CODE_3_STDIO.txt
< prev
next >
Wrap
Text File
|
1994-02-02
|
114KB
|
2,134 lines
# near model CODE resource
# entry label at 0x0000
export_47:
entry:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 49ED FAD6 lea.l A4, [A5 - 0x52A]
0000000A 600C bra +0xE /* 00000018 */
label0000000C:
0000000C 2F0C move.l -[A7], A4
0000000E 4EBA 0158 jsr [PC + 0x158 /* 00000168 */]
00000012 584F addq.w A7, 4
00000014 49EC 0016 lea.l A4, [A4 + 0x16]
label00000018:
00000018 B9ED FAD2 cmpa.l A4, [A5 - 0x52E]
0000001C 65EE bcs -0x10 /* 0000000C */
0000001E 286E FFFC movea.l A4, [A6 - 0x4]
00000022 4E5E unlink A6
00000024 4E75 rts
00000026 895F or.w [A7]+, D4
00000028 5F63 subq.w -[A3], 7
0000002A 6C65 bge +0x67 /* 00000091 */
0000002C 616E bsr +0x70 /* 0000009C */
0000002E 7570 moveq.l D2, 0x70
00000030 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000032-00000036
fn00000032:
00000032 4E56 FFFC link A6, -0x0004
// end alternate branch 00000032-00000036
fn00000032: // (misaligned)
00000034 FFFC .extension 0xFFC // unimplemented
00000036 48E7 0308 movem.l -[A7], D6,D7,A4
0000003A 286E 0008 movea.l A4, [A6 + 0x8]
0000003E 41ED 019A lea.l A0, [A5 + 0x19A]
00000042 226D FDDA movea.l A1, [A5 - 0x226]
00000046 2348 0008 move.l [A1 + 0x8], A0
0000004A 2C2D FEE8 move.l D6, [A5 - 0x118]
0000004E 3E2D FEE6 move.w D7, [A5 - 0x11A]
00000052 7000 moveq.l D0, 0x00
00000054 302C 0012 move.w D0, [A4 + 0x12]
00000058 7204 moveq.l D1, 0x04
0000005A C240 and.w D1, D0
0000005C 670E beq +0x10 /* 0000006C */
0000005E 426C 0010 clr.w [A4 + 0x10]
00000062 7000 moveq.l D0, 0x00
00000064 2940 0008 move.l [A4 + 0x8], D0
00000068 6000 00AA bra +0xAC /* 00000114 */
label0000006C:
0000006C 7000 moveq.l D0, 0x00
0000006E 302C 0010 move.w D0, [A4 + 0x10]
00000072 4A80 tst.l D0
00000074 6644 bne +0x46 /* 000000BA */
00000076 7000 moveq.l D0, 0x00
00000078 2940 0008 move.l [A4 + 0x8], D0
0000007C 7200 moveq.l D1, 0x00
0000007E 322C 0012 move.w D1, [A4 + 0x12]
00000082 7440 moveq.l D2, 0x40
00000084 C441 and.w D2, D1
00000086 6708 beq +0xA /* 00000090 */
00000088 397C 0064 0010 move.w [A4 + 0x10], 0x64 /* 'd' */
0000008E 602A bra +0x2C /* 000000BA */
label00000090:
00000090 486E FFFC pea.l [A6 - 0x4]
label00000091: // (misaligned)
00000094 4878 6603 pea.l [0x00006603]
00000098 7000 moveq.l D0, 0x00
0000009A 302C 0014 move.w D0, [A4 + 0x14]
// begin alternate branch 0000009C-000000A0
fn0000009C:
0000009C 0014 2F00 ori.b [A4], 0x0
// end alternate branch 0000009C-000000A0
fn0000009C: // (misaligned)
0000009E 2F00 move.l -[A7], D0
000000A0 4EAD 01D2 jsr [A5 + 0x1D2]
000000A4 4A80 tst.l D0
000000A6 4FEF 000C lea.l A7, [A7 + 0xC]
000000AA 6D08 blt +0xA /* 000000B4 */
000000AC 396E FFFE 0010 move.w [A4 + 0x10], [A6 - 0x2]
000000B2 6006 bra +0x8 /* 000000BA */
label000000B4:
000000B4 397C 0400 0010 move.w [A4 + 0x10], 0x400
label000000BA:
000000BA 4AAC 0008 tst.l [A4 + 0x8]
000000BE 6654 bne +0x56 /* 00000114 */
000000C0 7000 moveq.l D0, 0x00
000000C2 302C 0010 move.w D0, [A4 + 0x10]
000000C6 A11E trap NewPtr, flags=1
000000C8 2948 0008 move.l [A4 + 0x8], A0
000000CC 6632 bne +0x34 /* 00000100 */
000000CE 7000 moveq.l D0, 0x00
000000D0 302C 0010 move.w D0, [A4 + 0x10]
000000D4 0C40 0064 cmpi.w D0, 0x64 /* 'd' */
000000D8 6326 bls +0x28 /* 00000100 */
000000DA 7000 moveq.l D0, 0x00
000000DC 302C 0010 move.w D0, [A4 + 0x10]
000000E0 0C40 0400 cmpi.w D0, 0x400
000000E4 6308 bls +0xA /* 000000EE */
000000E6 203C 0000 0400 move.l D0, 0x400
000000EC 6002 bra +0x4 /* 000000F0 */
label000000EE:
000000EE 7064 moveq.l D0, 0x64
label000000F0:
000000F0 3940 0010 move.w [A4 + 0x10], D0
000000F4 7000 moveq.l D0, 0x00
000000F6 302C 0010 move.w D0, [A4 + 0x10]
000000FA A11E trap NewPtr, flags=1
000000FC 2948 0008 move.l [A4 + 0x8], A0
label00000100:
00000100 4AAC 0008 tst.l [A4 + 0x8]
00000104 6708 beq +0xA /* 0000010E */
00000106 006C 0008 0012 ori.w [A4 + 0x12], 0x8
0000010C 6006 bra +0x8 /* 00000114 */
label0000010E:
0000010E 006C 0004 0012 ori.w [A4 + 0x12], 0x4
label00000114:
00000114 7000 moveq.l D0, 0x00
00000116 302C 0010 move.w D0, [A4 + 0x10]
0000011A D0AC 0008 add.l D0, [A4 + 0x8]
0000011E 2940 000C move.l [A4 + 0xC], D0
00000122 296C 0008 0004 move.l [A4 + 0x4], [A4 + 0x8]
00000128 7000 moveq.l D0, 0x00
0000012A 2F00 move.l -[A7], D0
0000012C 4878 6602 pea.l [0x00006602]
00000130 7200 moveq.l D1, 0x00
00000132 322C 0014 move.w D1, [A4 + 0x14]
00000136 2F01 move.l -[A7], D1
00000138 4EAD 01D2 jsr [A5 + 0x1D2]
0000013C 4A80 tst.l D0
0000013E 4FEF 000C lea.l A7, [A7 + 0xC]
00000142 6D06 blt +0x8 /* 0000014A */
00000144 006C 0100 0012 ori.w [A4 + 0x12], 0x100
label0000014A:
0000014A 2B46 FEE8 move.l [A5 - 0x118], D6
0000014E 3B47 FEE6 move.w [A5 - 0x11A], D7
00000152 4CEE 10C0 FFF0 movem.l A4,D7,D6, [A6 - 0x10]
00000158 4E5E unlink A6
0000015A 4E75 rts
0000015C 885F or.w D4, [A7]+
0000015E 6669 bne +0x6B /* 000001C9 */
00000160 6E64 bgt +0x66 /* 000001C6 */
00000162 6275 bhi +0x77 /* 000001D9 */
00000164 6600 0000 bne +0x2 /* 00000166 */
// begin alternate branch 00000166-00000170
label00000166:
00000166 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000168: // (misaligned)
0000016A 0000 48E7 ori.b D0, 0xE7
0000016E 0108 btst A0, D0
// end alternate branch 00000166-00000170
label00000166: // (misaligned)
fn00000168:
00000168 4E56 0000 link A6, 0
0000016C 48E7 0108 movem.l -[A7], D7,A4
00000170 286E 0008 movea.l A4, [A6 + 0x8]
00000174 7EFF moveq.l D7, 0xFFFFFFFF
00000176 200C move.l D0, A4
00000178 6604 bne +0x6 /* 0000017E */
0000017A 70FF moveq.l D0, 0xFFFFFFFF
0000017C 606A bra +0x6C /* 000001E8 */
label0000017E:
0000017E 7000 moveq.l D0, 0x00
00000180 302C 0012 move.w D0, [A4 + 0x12]
00000184 323C 0083 move.w D1, 0x83
00000188 C240 and.w D1, D0
0000018A 6734 beq +0x36 /* 000001C0 */
0000018C 7000 moveq.l D0, 0x00
0000018E 302C 0012 move.w D0, [A4 + 0x12]
00000192 7204 moveq.l D1, 0x04
00000194 C240 and.w D1, D0
00000196 6704 beq +0x6 /* 0000019C */
00000198 7000 moveq.l D0, 0x00
0000019A 6008 bra +0xA /* 000001A4 */
label0000019C:
0000019C 2F0C move.l -[A7], A4
0000019E 4EBA 005C jsr [PC + 0x5C /* 000001FC */]
000001A2 584F addq.w A7, 4
label000001A4:
000001A4 2E00 move.l D7, D0
000001A6 7000 moveq.l D0, 0x00
000001A8 302C 0014 move.w D0, [A4 + 0x14]
000001AC 2F00 move.l -[A7], D0
000001AE 4EAD 01C2 jsr [A5 + 0x1C2]
000001B2 4A80 tst.l D0
000001B4 584F addq.w A7, 4
000001B6 6C08 bge +0xA /* 000001C0 */
000001B8 7EFF moveq.l D7, 0xFFFFFFFF
000001BA 7002 moveq.l D0, 0x02
000001BC 2B40 FEE8 move.l [A5 - 0x118], D0
label000001C0:
000001C0 7000 moveq.l D0, 0x00
000001C2 302C 0012 move.w D0, [A4 + 0x12]
label000001C6:
000001C6 7208 moveq.l D1, 0x08
000001C8 C240 and.w D1, D0
label000001C9: // (misaligned)
000001CA 670C beq +0xE /* 000001D8 */
000001CC 206C 0008 movea.l A0, [A4 + 0x8]
000001D0 A01F trap DisposPtr/DisposePtr
000001D2 7000 moveq.l D0, 0x00
000001D4 2940 0008 move.l [A4 + 0x8], D0
label000001D8:
000001D8 426C 0012 clr.w [A4 + 0x12]
label000001D9: // (misaligned)
000001DC 7000 moveq.l D0, 0x00
000001DE 2880 move.l [A4], D0
000001E0 296C 0008 0004 move.l [A4 + 0x4], [A4 + 0x8]
000001E6 2007 move.l D0, D7
label000001E8:
000001E8 4CEE 1080 FFF8 movem.l A4,D7, [A6 - 0x8]
000001EE 4E5E unlink A6
000001F0 4E75 rts
000001F2 8666 or.w D3, -[A6]
000001F4 636C bls +0x6E /* 00000262 */
000001F6 6F73 ble +0x75 /* 0000026B */
000001F8 6500 0000 bcs +0x2 /* 000001FA */
// begin alternate branch 000001FA-00000204
label000001FA:
000001FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000001FC: // (misaligned)
000001FE 0000 48E7 ori.b D0, 0xE7
00000202 0118 btst [A0]+, D0
// end alternate branch 000001FA-00000204
label000001FA: // (misaligned)
fn000001FC:
000001FC 4E56 0000 link A6, 0
00000200 48E7 0118 movem.l -[A7], D7,A3,A4
00000204 286E 0008 movea.l A4, [A6 + 0x8]
00000208 7E00 moveq.l D7, 0x00
0000020A 200C move.l D0, A4
0000020C 6636 bne +0x38 /* 00000244 */
0000020E 47ED FAD6 lea.l A3, [A5 - 0x52A]
00000212 601E bra +0x20 /* 00000232 */
label00000214:
00000214 7000 moveq.l D0, 0x00
00000216 302B 0012 move.w D0, [A3 + 0x12]
0000021A 7202 moveq.l D1, 0x02
0000021C C240 and.w D1, D0
0000021E 670E beq +0x10 /* 0000022E */
00000220 2F0B move.l -[A7], A3
00000222 4EBA FFD8 jsr [PC - 0x28 /* 000001FC */]
00000226 4A80 tst.l D0
00000228 584F addq.w A7, 4
0000022A 6702 beq +0x4 /* 0000022E */
0000022C 7E01 moveq.l D7, 0x01
label0000022E:
0000022E 47EB 0016 lea.l A3, [A3 + 0x16]
label00000232:
00000232 B7ED FAD2 cmpa.l A3, [A5 - 0x52E]
00000236 65DC bcs -0x22 /* 00000214 */
00000238 4A87 tst.l D7
0000023A 6604 bne +0x6 /* 00000240 */
0000023C 7000 moveq.l D0, 0x00
0000023E 605A bra +0x5C /* 0000029A */
label00000240:
00000240 70FF moveq.l D0, 0xFFFFFFFF
00000242 6056 bra +0x58 /* 0000029A */
label00000244:
00000244 7000 moveq.l D0, 0x00
00000246 302C 0012 move.w D0, [A4 + 0x12]
0000024A 7202 moveq.l D1, 0x02
0000024C C240 and.w D1, D0
0000024E 6610 bne +0x12 /* 00000260 */
00000250 7000 moveq.l D0, 0x00
00000252 2880 move.l [A4], D0
00000254 7000 moveq.l D0, 0x00
00000256 6042 bra +0x44 /* 0000029A */
label00000258:
00000258 2F0C move.l -[A7], A4
0000025A 4EBA 01B2 jsr [PC + 0x1B2 /* 0000040E */]
0000025E 584F addq.w A7, 4
label00000260:
00000260 7000 moveq.l D0, 0x00
label00000262:
00000262 302C 0012 move.w D0, [A4 + 0x12]
00000266 7204 moveq.l D1, 0x04
00000268 C240 and.w D1, D0
0000026A 661C bne +0x1E /* 00000288 */
label0000026B: // (misaligned)
0000026C 7000 moveq.l D0, 0x00
0000026E 302C 0012 move.w D0, [A4 + 0x12]
00000272 7202 moveq.l D1, 0x02
00000274 C240 and.w D1, D0
00000276 6710 beq +0x12 /* 00000288 */
00000278 4AAC 0008 tst.l [A4 + 0x8]
0000027C 670A beq +0xC /* 00000288 */
0000027E 202C 0004 move.l D0, [A4 + 0x4]
00000282 B0AC 0008 cmp.l D0, [A4 + 0x8]
00000286 62D0 bhi -0x2E /* 00000258 */
label00000288:
00000288 7000 moveq.l D0, 0x00
0000028A 302C 0012 move.w D0, [A4 + 0x12]
0000028E 7220 moveq.l D1, 0x20
00000290 C240 and.w D1, D0
00000292 6704 beq +0x6 /* 00000298 */
00000294 70FF moveq.l D0, 0xFFFFFFFF
00000296 6002 bra +0x4 /* 0000029A */
label00000298:
00000298 7000 moveq.l D0, 0x00
label0000029A:
0000029A 4CEE 1880 FFF4 movem.l A4,A3,D7, [A6 - 0xC]
000002A0 4E5E unlink A6
000002A2 4E75 rts
000002A4 8666 or.w D3, -[A6]
000002A6 666C bne +0x6E /* 00000314 */
000002A8 7573 moveq.l D2, 0x73
000002AA 6800 0000 bvc +0x2 /* 000002AC */
// begin alternate branch 000002AC-000002B2
label000002AC:
000002AC 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000002AE: // (misaligned)
000002B0 FFFE .extension 0xFFE // unimplemented
// end alternate branch 000002AC-000002B2
label000002AC: // (misaligned)
fn000002AE:
000002AE 4E56 FFFE link A6, -0x0002
000002B2 48E7 1108 movem.l -[A7], D3,D7,A4
000002B6 1E2E 000B move.b D7, [A6 + 0xB]
000002BA 286E 000C movea.l A4, [A6 + 0xC]
000002BE 7000 moveq.l D0, 0x00
000002C0 302C 0012 move.w D0, [A4 + 0x12]
000002C4 7252 moveq.l D1, 0x52
000002C6 C240 and.w D1, D0
000002C8 7000 moveq.l D0, 0x00
000002CA 3001 move.w D0, D1
000002CC 7242 moveq.l D1, 0x42
000002CE B280 cmp.l D1, D0
000002D0 6648 bne +0x4A /* 0000031A */
000002D2 202C 0004 move.l D0, [A4 + 0x4]
000002D6 B0AC 000C cmp.l D0, [A4 + 0xC]
000002DA 6400 008A bcc +0x8C /* 00000366 */
000002DE 206C 0004 movea.l A0, [A4 + 0x4]
000002E2 52AC 0004 addq.l [A4 + 0x4], 1
000002E6 1087 move.b [A0], D7
000002E8 7000 moveq.l D0, 0x00
000002EA 1007 move.b D0, D7
000002EC 0C40 000D cmpi.w D0, 0xD /* '\r' */
000002F0 670A beq +0xC /* 000002FC */
000002F2 7000 moveq.l D0, 0x00
000002F4 1007 move.b D0, D7
000002F6 4A80 tst.l D0
000002F8 6000 0100 bra +0x102 /* 000003FA */
label000002FC:
000002FC 2F0C move.l -[A7], A4
000002FE 4EBA 010E jsr [PC + 0x10E /* 0000040E */]
00000302 72FF moveq.l D1, 0xFFFFFFFF
00000304 B280 cmp.l D1, D0
00000306 584F addq.w A7, 4
00000308 6604 bne +0x6 /* 0000030E */
0000030A 70FF moveq.l D0, 0xFFFFFFFF
0000030C 6006 bra +0x8 /* 00000314 */
label0000030E:
0000030E 7000 moveq.l D0, 0x00
00000310 1007 move.b D0, D7
00000312 4A80 tst.l D0
label00000314:
00000314 48C0 ext.l D0
00000316 6000 00E2 bra +0xE4 /* 000003FA */
label0000031A:
0000031A 7000 moveq.l D0, 0x00
0000031C 302C 0012 move.w D0, [A4 + 0x12]
00000320 7216 moveq.l D1, 0x16
00000322 C240 and.w D1, D0
00000324 7000 moveq.l D0, 0x00
00000326 3001 move.w D0, D1
00000328 7206 moveq.l D1, 0x06
0000032A B280 cmp.l D1, D0
0000032C 6638 bne +0x3A /* 00000366 */
0000032E 1D47 FFFF move.b [A6 - 0x1], D7
00000332 7001 moveq.l D0, 0x01
00000334 2F00 move.l -[A7], D0
00000336 486E FFFF pea.l [A6 - 0x1]
0000033A 7200 moveq.l D1, 0x00
0000033C 322C 0014 move.w D1, [A4 + 0x14]
00000340 2F01 move.l -[A7], D1
00000342 4EAD 01CA jsr [A5 + 0x1CA]
00000346 7201 moveq.l D1, 0x01
00000348 B280 cmp.l D1, D0
0000034A 4FEF 000C lea.l A7, [A7 + 0xC]
0000034E 660A bne +0xC /* 0000035A */
00000350 7000 moveq.l D0, 0x00
00000352 1007 move.b D0, D7
00000354 4A80 tst.l D0
00000356 6000 00A2 bra +0xA4 /* 000003FA */
label0000035A:
0000035A 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */
00000360 70FF moveq.l D0, 0xFFFFFFFF
00000362 6000 0096 bra +0x98 /* 000003FA */
label00000366:
00000366 7601 moveq.l D3, 0x01
00000368 7000 moveq.l D0, 0x00
0000036A 302C 0012 move.w D0, [A4 + 0x12]
0000036E 7212 moveq.l D1, 0x12
00000370 C240 and.w D1, D0
00000372 7000 moveq.l D0, 0x00
00000374 3001 move.w D0, D1
00000376 7202 moveq.l D1, 0x02
00000378 B280 cmp.l D1, D0
0000037A 6622 bne +0x24 /* 0000039E */
0000037C 4AAC 0008 tst.l [A4 + 0x8]
00000380 671C beq +0x1E /* 0000039E */
00000382 202C 0004 move.l D0, [A4 + 0x4]
00000386 B0AC 0008 cmp.l D0, [A4 + 0x8]
0000038A 6610 bne +0x12 /* 0000039C */
0000038C 4A94 tst.l [A4]
0000038E 660C bne +0xE /* 0000039C */
00000390 7000 moveq.l D0, 0x00
00000392 302C 0012 move.w D0, [A4 + 0x12]
00000396 7244 moveq.l D1, 0x44
00000398 C240 and.w D1, D0
0000039A 6702 beq +0x4 /* 0000039E */
label0000039C:
0000039C 7600 moveq.l D3, 0x00
label0000039E:
0000039E 4A03 tst.b D3
000003A0 670A beq +0xC /* 000003AC */
000003A2 2F0C move.l -[A7], A4
000003A4 4EBA 00FC jsr [PC + 0xFC /* 000004A2 */]
000003A8 584F addq.w A7, 4
000003AA 6002 bra +0x4 /* 000003AE */
label000003AC:
000003AC 7000 moveq.l D0, 0x00
label000003AE:
000003AE 6704 beq +0x6 /* 000003B4 */
000003B0 70FF moveq.l D0, 0xFFFFFFFF
000003B2 6046 bra +0x48 /* 000003FA */
label000003B4:
000003B4 2F0C move.l -[A7], A4
000003B6 4EBA 0056 jsr [PC + 0x56 /* 0000040E */]
000003BA 5394 subq.l [A4], 1
000003BC 4A94 tst.l [A4]
000003BE 6D12 blt +0x14 /* 000003D2 */
000003C0 206C 0004 movea.l A0, [A4 + 0x4]
000003C4 52AC 0004 addq.l [A4 + 0x4], 1
000003C8 1087 move.b [A0], D7
000003CA 7000 moveq.l D0, 0x00
000003CC 1007 move.b D0, D7
000003CE 4A80 tst.l D0
000003D0 600E bra +0x10 /* 000003E0 */
label000003D2:
000003D2 2F0C move.l -[A7], A4
000003D4 7000 moveq.l D0, 0x00
000003D6 1007 move.b D0, D7
000003D8 2F00 move.l -[A7], D0
000003DA 4EBA FED2 jsr [PC - 0x12E /* 000002AE */]
000003DE 504F addq.w A7, 8
label000003E0:
000003E0 7000 moveq.l D0, 0x00
000003E2 302C 0012 move.w D0, [A4 + 0x12]
000003E6 7220 moveq.l D1, 0x20
000003E8 C240 and.w D1, D0
000003EA 6704 beq +0x6 /* 000003F0 */
000003EC 70FF moveq.l D0, 0xFFFFFFFF
000003EE 6006 bra +0x8 /* 000003F6 */
label000003F0:
000003F0 7000 moveq.l D0, 0x00
000003F2 1007 move.b D0, D7
000003F4 4A80 tst.l D0
label000003F6:
000003F6 48C0 ext.l D0
000003F8 584F addq.w A7, 4
label000003FA:
000003FA 4CEE 1088 FFF2 movem.l A4,D7,D3, [A6 - 0xE]
00000400 4E5E unlink A6
00000402 4E75 rts
00000404 875F or.w [A7]+, D3
00000406 666C bne +0x6E /* 00000474 */
00000408 7362 moveq.l D1, 0x62
0000040A 7566 moveq.l D2, 0x66
0000040C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000040E-00000416
fn0000040E:
0000040E 4E56 0000 link A6, 0
00000412 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 0000040E-00000416
fn0000040E: // (misaligned)
00000410 0000 48E7 ori.b D0, 0xE7
00000414 0118 btst [A0]+, D0
00000416 286E 0008 movea.l A4, [A6 + 0x8]
0000041A 266C 0008 movea.l A3, [A4 + 0x8]
0000041E 2E2C 0004 move.l D7, [A4 + 0x4]
00000422 9E8B sub.l D7, A3
00000424 294B 0004 move.l [A4 + 0x4], A3
00000428 7000 moveq.l D0, 0x00
0000042A 302C 0012 move.w D0, [A4 + 0x12]
0000042E 7244 moveq.l D1, 0x44
00000430 C240 and.w D1, D0
00000432 6704 beq +0x6 /* 00000438 */
00000434 7000 moveq.l D0, 0x00
00000436 6008 bra +0xA /* 00000440 */
label00000438:
00000438 7000 moveq.l D0, 0x00
0000043A 302C 0010 move.w D0, [A4 + 0x10]
0000043E 4A80 tst.l D0
label00000440:
00000440 7200 moveq.l D1, 0x00
00000442 3200 move.w D1, D0
00000444 2881 move.l [A4], D1
00000446 202C 000C move.l D0, [A4 + 0xC]
0000044A 90AC 0004 sub.l D0, [A4 + 0x4]
0000044E 4A94 tst.l [A4]
00000450 6C04 bge +0x6 /* 00000456 */
00000452 7200 moveq.l D1, 0x00
00000454 6002 bra +0x4 /* 00000458 */
label00000456:
00000456 2214 move.l D1, [A4]
label00000458:
00000458 B280 cmp.l D1, D0
0000045A 6F08 ble +0xA /* 00000464 */
0000045C 2F0C move.l -[A7], A4
0000045E 4EBA 00EC jsr [PC + 0xEC /* 0000054C */]
00000462 584F addq.w A7, 4
label00000464:
00000464 4A87 tst.l D7
00000466 6F22 ble +0x24 /* 0000048A */
00000468 2F07 move.l -[A7], D7
0000046A 2F0B move.l -[A7], A3
0000046C 7000 moveq.l D0, 0x00
0000046E 302C 0014 move.w D0, [A4 + 0x14]
00000472 2F00 move.l -[A7], D0
label00000474:
00000474 4EAD 01CA jsr [A5 + 0x1CA]
00000478 B087 cmp.l D0, D7
0000047A 4FEF 000C lea.l A7, [A7 + 0xC]
0000047E 670A beq +0xC /* 0000048A */
00000480 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */
00000486 70FF moveq.l D0, 0xFFFFFFFF
00000488 6002 bra +0x4 /* 0000048C */
label0000048A:
0000048A 7000 moveq.l D0, 0x00
label0000048C:
0000048C 4CEE 1880 FFF4 movem.l A4,A3,D7, [A6 - 0xC]
00000492 4E5E unlink A6
00000494 4E75 rts
00000496 885F or.w D4, [A7]+
00000498 7866 moveq.l D4, 0x66
0000049A 6C73 bge +0x75 /* 0000050F */
0000049C 6275 bhi +0x77 /* 00000513 */
0000049E 6600 0000 bne +0x2 /* 000004A0 */
// begin alternate branch 000004A0-000004A8
label000004A0:
000004A0 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000004A2: // (misaligned)
000004A4 0000 2F0C ori.b D0, 0xC
// end alternate branch 000004A0-000004A8
label000004A0: // (misaligned)
fn000004A2:
000004A2 4E56 0000 link A6, 0
000004A6 2F0C move.l -[A7], A4
000004A8 286E 0008 movea.l A4, [A6 + 0x8]
000004AC 7000 moveq.l D0, 0x00
000004AE 302C 0012 move.w D0, [A4 + 0x12]
000004B2 7212 moveq.l D1, 0x12
000004B4 C240 and.w D1, D0
000004B6 7000 moveq.l D0, 0x00
000004B8 3001 move.w D0, D1
000004BA 7202 moveq.l D1, 0x02
000004BC B280 cmp.l D1, D0
000004BE 672E beq +0x30 /* 000004EE */
000004C0 7000 moveq.l D0, 0x00
000004C2 302C 0012 move.w D0, [A4 + 0x12]
000004C6 323C 0082 move.w D1, 0x82
000004CA C240 and.w D1, D0
000004CC 660A bne +0xC /* 000004D8 */
000004CE 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */
000004D4 70FF moveq.l D0, 0xFFFFFFFF
000004D6 6062 bra +0x64 /* 0000053A */
label000004D8:
000004D8 7000 moveq.l D0, 0x00
000004DA 302C 0012 move.w D0, [A4 + 0x12]
000004DE 72EF moveq.l D1, 0xFFFFFFEF
000004E0 C240 and.w D1, D0
000004E2 7000 moveq.l D0, 0x00
000004E4 3001 move.w D0, D1
000004E6 7202 moveq.l D1, 0x02
000004E8 8240 or.w D1, D0
000004EA 3941 0012 move.w [A4 + 0x12], D1
label000004EE:
000004EE 4AAC 0004 tst.l [A4 + 0x4]
000004F2 6608 bne +0xA /* 000004FC */
000004F4 2F0C move.l -[A7], A4
000004F6 4EBA FB3A jsr [PC - 0x4C6 /* 00000032 */]
000004FA 584F addq.w A7, 4
label000004FC:
000004FC 202C 0004 move.l D0, [A4 + 0x4]
00000500 B0AC 0008 cmp.l D0, [A4 + 0x8]
00000504 6632 bne +0x34 /* 00000538 */
00000506 7000 moveq.l D0, 0x00
00000508 302C 0012 move.w D0, [A4 + 0x12]
0000050C 7244 moveq.l D1, 0x44
0000050E C240 and.w D1, D0
label0000050F: // (misaligned)
00000510 6626 bne +0x28 /* 00000538 */
00000512 7000 moveq.l D0, 0x00
label00000513: // (misaligned)
00000514 302C 0010 move.w D0, [A4 + 0x10]
00000518 2880 move.l [A4], D0
0000051A 202C 000C move.l D0, [A4 + 0xC]
0000051E 90AC 0004 sub.l D0, [A4 + 0x4]
00000522 4A94 tst.l [A4]
00000524 6C04 bge +0x6 /* 0000052A */
00000526 7200 moveq.l D1, 0x00
00000528 6002 bra +0x4 /* 0000052C */
label0000052A:
0000052A 2214 move.l D1, [A4]
label0000052C:
0000052C B280 cmp.l D1, D0
0000052E 6F08 ble +0xA /* 00000538 */
00000530 2F0C move.l -[A7], A4
00000532 4EBA 0018 jsr [PC + 0x18 /* 0000054C */]
00000536 584F addq.w A7, 4
label00000538:
00000538 7000 moveq.l D0, 0x00
label0000053A:
0000053A 286E FFFC movea.l A4, [A6 - 0x4]
0000053E 4E5E unlink A6
00000540 4E75 rts
00000542 875F or.w [A7]+, D3
00000544 7772 moveq.l D3, 0x72
00000546 7463 moveq.l D2, 0x63
00000548 686B bvc +0x6D /* 000005B5 */
0000054A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000054C-00000554
fn0000054C:
0000054C 4E56 0000 link A6, 0
00000550 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 0000054C-00000554
fn0000054C: // (misaligned)
0000054E 0000 48E7 ori.b D0, 0xE7
00000552 0108 btst A0, D0
00000554 286E 0008 movea.l A4, [A6 + 0x8]
00000558 2E2C 000C move.l D7, [A4 + 0xC]
0000055C 9EAC 0004 sub.l D7, [A4 + 0x4]
00000560 4A87 tst.l D7
00000562 6C08 bge +0xA /* 0000056C */
00000564 296C 000C 0004 move.l [A4 + 0x4], [A4 + 0xC]
0000056A 6006 bra +0x8 /* 00000572 */
label0000056C:
0000056C BE94 cmp.l D7, [A4]
0000056E 6C02 bge +0x4 /* 00000572 */
00000570 2887 move.l [A4], D7
label00000572:
00000572 4CEE 1080 FFF8 movem.l A4,D7, [A6 - 0x8]
00000578 4E5E unlink A6
0000057A 4E75 rts
0000057C 885F or.w D4, [A7]+
0000057E 6275 bhi +0x77 /* 000005F5 */
00000580 6673 bne +0x75 /* 000005F5 */
00000582 796E moveq.l D4, 0x6E
00000584 6300 0000 bls +0x2 /* 00000586 */
// begin alternate branch 00000586-0000058C
label00000586:
00000586 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000588: // (misaligned)
0000058A FFFC .extension 0xFFC // unimplemented
// end alternate branch 00000586-0000058C
label00000586: // (misaligned)
fn00000588:
00000588 4E56 FFFC link A6, -0x0004
0000058C 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000590 282E 0010 move.l D4, [A6 + 0x10]
00000594 2A2E 000C move.l D5, [A6 + 0xC]
00000598 286E 0014 movea.l A4, [A6 + 0x14]
0000059C 4A85 tst.l D5
0000059E 634E bls +0x50 /* 000005EE */
000005A0 4A84 tst.l D4
000005A2 634A bls +0x4C /* 000005EE */
000005A4 7601 moveq.l D3, 0x01
000005A6 7000 moveq.l D0, 0x00
000005A8 302C 0012 move.w D0, [A4 + 0x12]
000005AC 7212 moveq.l D1, 0x12
000005AE C240 and.w D1, D0
000005B0 7000 moveq.l D0, 0x00
000005B2 3001 move.w D0, D1
000005B4 7202 moveq.l D1, 0x02
label000005B5: // (misaligned)
000005B6 B280 cmp.l D1, D0
000005B8 6622 bne +0x24 /* 000005DC */
000005BA 4AAC 0008 tst.l [A4 + 0x8]
000005BE 671C beq +0x1E /* 000005DC */
000005C0 202C 0004 move.l D0, [A4 + 0x4]
000005C4 B0AC 0008 cmp.l D0, [A4 + 0x8]
000005C8 6610 bne +0x12 /* 000005DA */
000005CA 4A94 tst.l [A4]
000005CC 660C bne +0xE /* 000005DA */
000005CE 7000 moveq.l D0, 0x00
000005D0 302C 0012 move.w D0, [A4 + 0x12]
000005D4 7244 moveq.l D1, 0x44
000005D6 C240 and.w D1, D0
000005D8 6702 beq +0x4 /* 000005DC */
label000005DA:
000005DA 7600 moveq.l D3, 0x00
label000005DC:
000005DC 4A03 tst.b D3
000005DE 670A beq +0xC /* 000005EA */
000005E0 2F0C move.l -[A7], A4
000005E2 4EBA FEBE jsr [PC - 0x142 /* 000004A2 */]
000005E6 584F addq.w A7, 4
000005E8 6002 bra +0x4 /* 000005EC */
label000005EA:
000005EA 7000 moveq.l D0, 0x00
label000005EC:
000005EC 6706 beq +0x8 /* 000005F4 */
label000005EE:
000005EE 7000 moveq.l D0, 0x00
000005F0 6000 010E bra +0x110 /* 00000700 */
label000005F4:
000005F4 2004 move.l D0, D4
label000005F5: // (misaligned)
000005F6 2205 move.l D1, D5
000005F8 4EAD 0072 jsr [A5 + 0x72]
000005FC 2C00 move.l D6, D0
000005FE 7000 moveq.l D0, 0x00
00000600 302C 0012 move.w D0, [A4 + 0x12]
00000604 7244 moveq.l D1, 0x44
00000606 C240 and.w D1, D0
00000608 676E beq +0x70 /* 00000678 */
0000060A 7000 moveq.l D0, 0x00
0000060C 302C 0012 move.w D0, [A4 + 0x12]
00000610 7204 moveq.l D1, 0x04
00000612 C240 and.w D1, D0
00000614 671A beq +0x1C /* 00000630 */
00000616 2F06 move.l -[A7], D6
00000618 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000061C 7000 moveq.l D0, 0x00
0000061E 302C 0014 move.w D0, [A4 + 0x14]
00000622 2F00 move.l -[A7], D0
00000624 4EAD 01CA jsr [A5 + 0x1CA]
00000628 2E00 move.l D7, D0
0000062A 4FEF 000C lea.l A7, [A7 + 0xC]
0000062E 6028 bra +0x2A /* 00000658 */
label00000630:
00000630 7E00 moveq.l D7, 0x00
00000632 6020 bra +0x22 /* 00000654 */
label00000634:
00000634 2F0C move.l -[A7], A4
00000636 206E 0008 movea.l A0, [A6 + 0x8]
0000063A 52AE 0008 addq.l [A6 + 0x8], 1
0000063E 1010 move.b D0, [A0]
00000640 4880 ext.w D0
00000642 48C0 ext.l D0
00000644 2F00 move.l -[A7], D0
00000646 4EBA FC66 jsr [PC - 0x39A /* 000002AE */]
0000064A 72FF moveq.l D1, 0xFFFFFFFF
0000064C B280 cmp.l D1, D0
0000064E 504F addq.w A7, 8
00000650 6706 beq +0x8 /* 00000658 */
00000652 5287 addq.l D7, 1
label00000654:
00000654 BC87 cmp.l D6, D7
00000656 62DC bhi -0x22 /* 00000634 */
label00000658:
00000658 4A87 tst.l D7
0000065A 6C06 bge +0x8 /* 00000662 */
0000065C 7000 moveq.l D0, 0x00
0000065E 6000 00A0 bra +0xA2 /* 00000700 */
label00000662:
00000662 BC87 cmp.l D6, D7
00000664 6606 bne +0x8 /* 0000066C */
00000666 2004 move.l D0, D4
00000668 6000 0096 bra +0x98 /* 00000700 */
label0000066C:
0000066C 2007 move.l D0, D7
0000066E 2205 move.l D1, D5
00000670 4EAD 0082 jsr [A5 + 0x82]
00000674 6000 008A bra +0x8C /* 00000700 */
label00000678:
00000678 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC]
0000067E 6022 bra +0x24 /* 000006A2 */
label00000680:
00000680 2F0C move.l -[A7], A4
00000682 4EBA FD8A jsr [PC - 0x276 /* 0000040E */]
00000686 72FF moveq.l D1, 0xFFFFFFFF
00000688 B280 cmp.l D1, D0
0000068A 584F addq.w A7, 4
0000068C 6614 bne +0x16 /* 000006A2 */
0000068E 2006 move.l D0, D6
00000690 D085 add.l D0, D5
00000692 5380 subq.l D0, 1
00000694 2205 move.l D1, D5
00000696 4EAD 0082 jsr [A5 + 0x82]
0000069A 2204 move.l D1, D4
0000069C 9280 sub.l D1, D0
0000069E 2001 move.l D0, D1
000006A0 605E bra +0x60 /* 00000700 */
label000006A2:
000006A2 266C 0004 movea.l A3, [A4 + 0x4]
000006A6 2E2E FFFC move.l D7, [A6 - 0x4]
000006AA 9E8B sub.l D7, A3
000006AC 4A87 tst.l D7
000006AE 6FD0 ble -0x2E /* 00000680 */
000006B0 BE86 cmp.l D7, D6
000006B2 6304 bls +0x6 /* 000006B8 */
000006B4 2006 move.l D0, D6
000006B6 6002 bra +0x4 /* 000006BA */
label000006B8:
000006B8 2007 move.l D0, D7
label000006BA:
000006BA 2E00 move.l D7, D0
000006BC 2F07 move.l -[A7], D7
000006BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006C2 2F0B move.l -[A7], A3
000006C4 4EAD 0172 jsr [A5 + 0x172]
000006C8 9F94 sub.l [A4], D7
000006CA DFAC 0004 add.l [A4 + 0x4], D7
000006CE 202C 000C move.l D0, [A4 + 0xC]
000006D2 90AC 0004 sub.l D0, [A4 + 0x4]
000006D6 4A94 tst.l [A4]
000006D8 6C04 bge +0x6 /* 000006DE */
000006DA 7200 moveq.l D1, 0x00
000006DC 6002 bra +0x4 /* 000006E0 */
label000006DE:
000006DE 2214 move.l D1, [A4]
label000006E0:
000006E0 B280 cmp.l D1, D0
000006E2 4FEF 000C lea.l A7, [A7 + 0xC]
000006E6 6F08 ble +0xA /* 000006F0 */
000006E8 2F0C move.l -[A7], A4
000006EA 4EBA FE60 jsr [PC - 0x1A0 /* 0000054C */]
000006EE 584F addq.w A7, 4
label000006F0:
000006F0 9C87 sub.l D6, D7
000006F2 4A86 tst.l D6
000006F4 6604 bne +0x6 /* 000006FA */
000006F6 2004 move.l D0, D4
000006F8 6006 bra +0x8 /* 00000700 */
label000006FA:
000006FA DFAE 0008 add.l [A6 + 0x8], D7
000006FE 60A2 bra -0x5C /* 000006A2 */
label00000700:
00000700 4CEE 18F8 FFE0 movem.l A4,A3,D7,D6,D5,D4,D3, [A6 - 0x20]
00000706 4E5E unlink A6
00000708 4E75 rts
0000070A 8666 or.w D3, -[A6]
0000070C 7772 moveq.l D3, 0x72
0000070E 6974 bvs +0x76 /* 00000784 */
00000710 6500 0000 bcs +0x2 /* 00000712 */
// begin alternate branch 00000712-00000718
label00000712:
00000712 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_48: // at 00000714 (misaligned)
00000716 FFEA .extension 0xFEA // unimplemented
// end alternate branch 00000712-00000718
export_48:
label00000712: // (misaligned)
00000714 4E56 FFEA link A6, -0x0016
00000718 48E7 0108 movem.l -[A7], D7,A4
0000071C 2D7C 7FFF FFFF FFEA move.l [A6 - 0x16], 0x7FFFFFFF
00000724 2D6E 0008 FFEE move.l [A6 - 0x12], [A6 + 0x8]
0000072A 2D6E 0008 FFF2 move.l [A6 - 0xE], [A6 + 0x8]
00000730 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2
00000736 3D7C 0014 FFFE move.w [A6 - 0x2], 0x14
0000073C 41EE 000C lea.l A0, [A6 + 0xC]
00000740 2848 movea.l A4, A0
00000742 584C addq.w A4, 4
00000744 486E FFEA pea.l [A6 - 0x16]
00000748 2F0C move.l -[A7], A4
0000074A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000074E 4EBA 00B0 jsr [PC + 0xB0 /* 00000800 */]
00000752 2E00 move.l D7, D0
00000754 206E FFEE movea.l A0, [A6 - 0x12]
00000758 4210 clr.b [A0]
0000075A 2007 move.l D0, D7
0000075C 4CEE 1080 FFE2 movem.l A4,D7, [A6 - 0x1E]
00000762 4E5E unlink A6
00000764 4E75 rts
00000766 8773 7072 or.w [A3 + D7.w + 0x72], D3
0000076A 696E bvs +0x70 /* 000007DA */
0000076C 7466 moveq.l D2, 0x66
0000076E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_49: // at 00000770 (misaligned)
00000772 FFEA .extension 0xFEA // unimplemented
00000774 2F07 move.l -[A7], D7
00000776 2D7C 7FFF FFFF FFEA move.l [A6 - 0x16], 0x7FFFFFFF
0000077E 2D6E 0008 FFEE move.l [A6 - 0x12], [A6 + 0x8]
label00000784:
00000784 2D6E 0008 FFF2 move.l [A6 - 0xE], [A6 + 0x8]
0000078A 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2
00000790 3D7C 0014 FFFE move.w [A6 - 0x2], 0x14
00000796 486E FFEA pea.l [A6 - 0x16]
0000079A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000079E 2F2E 000C move.l -[A7], [A6 + 0xC]
000007A2 4EBA 005C jsr [PC + 0x5C /* 00000800 */]
000007A6 2E00 move.l D7, D0
000007A8 206E FFEE movea.l A0, [A6 - 0x12]
000007AC 4210 clr.b [A0]
000007AE 2007 move.l D0, D7
000007B0 2E2E FFE6 move.l D7, [A6 - 0x1A]
000007B4 4E5E unlink A6
000007B6 4E75 rts
000007B8 8876 7370 7269 6E74 or.w D4, [A6 + 0x72696E74]
000007C0 6600 0000 bne +0x2 /* 000007C2 */
// begin alternate branch 000007C2-000007CA
label000007C2:
000007C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000007C4: // (misaligned)
000007C6 0000 2F07 ori.b D0, 0x7
// end alternate branch 000007C2-000007CA
label000007C2: // (misaligned)
fn000007C4:
000007C4 4E56 0000 link A6, 0
000007C8 2F07 move.l -[A7], D7
000007CA 2E2E 0008 move.l D7, [A6 + 0x8]
000007CE 7061 moveq.l D0, 0x61
000007D0 B087 cmp.l D0, D7
000007D2 6E08 bgt +0xA /* 000007DC */
000007D4 2007 move.l D0, D7
000007D6 7257 moveq.l D1, 0x57
000007D8 9081 sub.l D0, D1
label000007DA:
000007DA 6014 bra +0x16 /* 000007F0 */
label000007DC:
000007DC 7041 moveq.l D0, 0x41
000007DE B087 cmp.l D0, D7
000007E0 6E08 bgt +0xA /* 000007EA */
000007E2 2007 move.l D0, D7
000007E4 7237 moveq.l D1, 0x37
000007E6 9081 sub.l D0, D1
000007E8 6006 bra +0x8 /* 000007F0 */
label000007EA:
000007EA 2007 move.l D0, D7
000007EC 7230 moveq.l D1, 0x30
000007EE 9081 sub.l D0, D1
label000007F0:
000007F0 2E2E FFFC move.l D7, [A6 - 0x4]
000007F4 4E5E unlink A6
000007F6 4E75 rts
000007F8 8574 6F69 6E74 or.w [[A4 + 0x6E74]], D2
000007FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000800-00000804
fn00000800:
00000800 4E56 FF3A link A6, -0x00C6
// end alternate branch 00000800-00000804
fn00000800: // (misaligned)
00000802 FF3A .extension 0xF3A // unimplemented
00000804 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000808 286E 0010 movea.l A4, [A6 + 0x10]
0000080C 7000 moveq.l D0, 0x00
0000080E 2D40 FF3E move.l [A6 - 0xC2], D0
label00000812:
00000812 266E 0008 movea.l A3, [A6 + 0x8]
00000816 6008 bra +0xA /* 00000820 */
label00000818:
00000818 202E 0008 move.l D0, [A6 + 0x8]
0000081C 52AE 0008 addq.l [A6 + 0x8], 1
label00000820:
00000820 206E 0008 movea.l A0, [A6 + 0x8]
00000824 1010 move.b D0, [A0]
00000826 4880 ext.w D0
00000828 48C0 ext.l D0
0000082A 2C00 move.l D6, D0
0000082C 6706 beq +0x8 /* 00000834 */
0000082E 7025 moveq.l D0, 0x25
00000830 B086 cmp.l D0, D6
00000832 66E4 bne -0x1A /* 00000818 */
label00000834:
00000834 2E2E 0008 move.l D7, [A6 + 0x8]
00000838 9E8B sub.l D7, A3
0000083A 6768 beq +0x6A /* 000008A4 */
0000083C DFAE FF3E add.l [A6 - 0xC2], D7
00000840 7001 moveq.l D0, 0x01
00000842 B087 cmp.l D0, D7
00000844 6628 bne +0x2A /* 0000086E */
00000846 5394 subq.l [A4], 1
00000848 4A94 tst.l [A4]
0000084A 6D12 blt +0x14 /* 0000085E */
0000084C 206C 0004 movea.l A0, [A4 + 0x4]
00000850 52AC 0004 addq.l [A4 + 0x4], 1
00000854 1093 move.b [A0], [A3]
00000856 7000 moveq.l D0, 0x00
00000858 1013 move.b D0, [A3]
0000085A 4A80 tst.l D0
0000085C 6046 bra +0x48 /* 000008A4 */
label0000085E:
0000085E 2F0C move.l -[A7], A4
00000860 7000 moveq.l D0, 0x00
00000862 1013 move.b D0, [A3]
00000864 2F00 move.l -[A7], D0
00000866 4EBA FA46 jsr [PC - 0x5BA /* 000002AE */]
0000086A 504F addq.w A7, 8
0000086C 6036 bra +0x38 /* 000008A4 */
label0000086E:
0000086E 7000 moveq.l D0, 0x00
00000870 302C 0014 move.w D0, [A4 + 0x14]
00000874 7214 moveq.l D1, 0x14
00000876 B280 cmp.l D1, D0
00000878 6618 bne +0x1A /* 00000892 */
0000087A 2F07 move.l -[A7], D7
0000087C 2F0B move.l -[A7], A3
0000087E 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000882 4EAD 0172 jsr [A5 + 0x172]
00000886 D087 add.l D0, D7
00000888 2940 0004 move.l [A4 + 0x4], D0
0000088C 4FEF 000C lea.l A7, [A7 + 0xC]
00000890 6012 bra +0x14 /* 000008A4 */
label00000892:
00000892 2F0C move.l -[A7], A4
00000894 2F07 move.l -[A7], D7
00000896 7001 moveq.l D0, 0x01
00000898 2F00 move.l -[A7], D0
0000089A 2F0B move.l -[A7], A3
0000089C 4EBA FCEA jsr [PC - 0x316 /* 00000588 */]
000008A0 4FEF 0010 lea.l A7, [A7 + 0x10]
label000008A4:
000008A4 4A86 tst.l D6
000008A6 661A bne +0x1C /* 000008C2 */
000008A8 7000 moveq.l D0, 0x00
000008AA 302C 0012 move.w D0, [A4 + 0x12]
000008AE 7220 moveq.l D1, 0x20
000008B0 C240 and.w D1, D0
000008B2 6706 beq +0x8 /* 000008BA */
000008B4 70FF moveq.l D0, 0xFFFFFFFF
000008B6 6000 0A68 bra +0xA6A /* 00001320 */
label000008BA:
000008BA 202E FF3E move.l D0, [A6 - 0xC2]
000008BE 6000 0A60 bra +0xA62 /* 00001320 */
label000008C2:
000008C2 42AE FF5A clr.l [A6 - 0xA6]
000008C6 42AE FF56 clr.l [A6 - 0xAA]
000008CA 426E FF54 clr.w [A6 - 0xAC]
label000008CE:
000008CE 52AE 0008 addq.l [A6 + 0x8], 1
000008D2 206E 0008 movea.l A0, [A6 + 0x8]
000008D6 1010 move.b D0, [A0]
000008D8 4880 ext.w D0
000008DA 48C0 ext.l D0
000008DC 2C00 move.l D6, D0
000008DE 0480 0000 0020 subi.l D0, 0x20 /* ' ' */
000008E4 6722 beq +0x24 /* 00000908 */
000008E6 5780 subq.l D0, 3
000008E8 6728 beq +0x2A /* 00000912 */
000008EA 5180 subq.l D0, 8
000008EC 6706 beq +0x8 /* 000008F4 */
000008EE 5580 subq.l D0, 2
000008F0 670C beq +0xE /* 000008FE */
000008F2 6028 bra +0x2A /* 0000091C */
label000008F4:
000008F4 302E FF54 move.w D0, [A6 - 0xAC]
000008F8 526E FF54 addq.w [A6 - 0xAC], 1
000008FC 60D0 bra -0x2E /* 000008CE */
label000008FE:
000008FE 302E FF56 move.w D0, [A6 - 0xAA]
00000902 526E FF56 addq.w [A6 - 0xAA], 1
00000906 60C6 bra -0x38 /* 000008CE */
label00000908:
00000908 302E FF58 move.w D0, [A6 - 0xA8]
0000090C 526E FF58 addq.w [A6 - 0xA8], 1
00000910 60BC bra -0x42 /* 000008CE */
label00000912:
00000912 302E FF5A move.w D0, [A6 - 0xA6]
00000916 526E FF5A addq.w [A6 - 0xA6], 1
0000091A 60B2 bra -0x4C /* 000008CE */
label0000091C:
0000091C 702A moveq.l D0, 0x2A
0000091E B086 cmp.l D0, D6
00000920 662C bne +0x2E /* 0000094E */
00000922 58AE 000C addq.l [A6 + 0xC], 4
00000926 206E 000C movea.l A0, [A6 + 0xC]
0000092A 2D68 FFFC FF46 move.l [A6 - 0xBA], [A0 - 0x4]
00000930 6C12 bge +0x14 /* 00000944 */
00000932 202E FF46 move.l D0, [A6 - 0xBA]
00000936 4480 neg.l D0
00000938 2D40 FF46 move.l [A6 - 0xBA], D0
0000093C 302E FF56 move.w D0, [A6 - 0xAA]
00000940 526E FF56 addq.w [A6 - 0xAA], 1
label00000944:
00000944 202E 0008 move.l D0, [A6 + 0x8]
00000948 52AE 0008 addq.l [A6 + 0x8], 1
0000094C 604C bra +0x4E /* 0000099A */
label0000094E:
0000094E 7030 moveq.l D0, 0x30
00000950 B086 cmp.l D0, D6
00000952 6608 bne +0xA /* 0000095C */
00000954 302E FF5C move.w D0, [A6 - 0xA4]
00000958 526E FF5C addq.w [A6 - 0xA4], 1
label0000095C:
0000095C 7000 moveq.l D0, 0x00
0000095E 2D40 FF46 move.l [A6 - 0xBA], D0
00000962 601E bra +0x20 /* 00000982 */
label00000964:
00000964 222E FF46 move.l D1, [A6 - 0xBA]
00000968 D281 add.l D1, D1
0000096A 2001 move.l D0, D1
0000096C E589 lsl D1, 2
0000096E D280 add.l D1, D0
00000970 D286 add.l D1, D6
00000972 7030 moveq.l D0, 0x30
00000974 9280 sub.l D1, D0
00000976 2D41 FF46 move.l [A6 - 0xBA], D1
0000097A 202E 0008 move.l D0, [A6 + 0x8]
0000097E 52AE 0008 addq.l [A6 + 0x8], 1
label00000982:
00000982 206E 0008 movea.l A0, [A6 + 0x8]
00000986 1010 move.b D0, [A0]
00000988 4880 ext.w D0
0000098A 48C0 ext.l D0
0000098C 2C00 move.l D6, D0
0000098E 7030 moveq.l D0, 0x30
00000990 B086 cmp.l D0, D6
00000992 6E06 bgt +0x8 /* 0000099A */
00000994 7039 moveq.l D0, 0x39
00000996 B086 cmp.l D0, D6
00000998 6CCA bge -0x34 /* 00000964 */
label0000099A:
0000099A 206E 0008 movea.l A0, [A6 + 0x8]
0000099E 702E moveq.l D0, 0x2E
000009A0 B010 cmp.b D0, [A0]
000009A2 6704 beq +0x6 /* 000009A8 */
000009A4 7AFF moveq.l D5, 0xFFFFFFFF
000009A6 605A bra +0x5C /* 00000A02 */
label000009A8:
000009A8 52AE 0008 addq.l [A6 + 0x8], 1
000009AC 206E 0008 movea.l A0, [A6 + 0x8]
000009B0 702A moveq.l D0, 0x2A
000009B2 B010 cmp.b D0, [A0]
000009B4 6616 bne +0x18 /* 000009CC */
000009B6 58AE 000C addq.l [A6 + 0xC], 4
000009BA 206E 000C movea.l A0, [A6 + 0xC]
000009BE 2A28 FFFC move.l D5, [A0 - 0x4]
000009C2 202E 0008 move.l D0, [A6 + 0x8]
000009C6 52AE 0008 addq.l [A6 + 0x8], 1
000009CA 6036 bra +0x38 /* 00000A02 */
label000009CC:
000009CC 7A00 moveq.l D5, 0x00
000009CE 601A bra +0x1C /* 000009EA */
label000009D0:
000009D0 2205 move.l D1, D5
000009D2 D281 add.l D1, D1
000009D4 2001 move.l D0, D1
000009D6 E589 lsl D1, 2
000009D8 D280 add.l D1, D0
000009DA D286 add.l D1, D6
000009DC 7030 moveq.l D0, 0x30
000009DE 9280 sub.l D1, D0
000009E0 2A01 move.l D5, D1
000009E2 202E 0008 move.l D0, [A6 + 0x8]
000009E6 52AE 0008 addq.l [A6 + 0x8], 1
label000009EA:
000009EA 206E 0008 movea.l A0, [A6 + 0x8]
000009EE 1010 move.b D0, [A0]
000009F0 4880 ext.w D0
000009F2 48C0 ext.l D0
000009F4 2C00 move.l D6, D0
000009F6 7030 moveq.l D0, 0x30
000009F8 B086 cmp.l D0, D6
000009FA 6E06 bgt +0x8 /* 00000A02 */
000009FC 7039 moveq.l D0, 0x39
000009FE B086 cmp.l D0, D6
00000A00 6CCE bge -0x30 /* 000009D0 */
label00000A02:
00000A02 426E FF52 clr.w [A6 - 0xAE]
00000A06 206E 0008 movea.l A0, [A6 + 0x8]
00000A0A 1010 move.b D0, [A0]
00000A0C 0400 004C subi.b D0, 0x4C /* 'L' */
00000A10 671A beq +0x1C /* 00000A2C */
00000A12 0400 001C subi.b D0, 0x1C
00000A16 6706 beq +0x8 /* 00000A1E */
00000A18 5900 subq.b D0, 4
00000A1A 6708 beq +0xA /* 00000A24 */
00000A1C 6016 bra +0x18 /* 00000A34 */
label00000A1E:
00000A1E 3D7C FFFE FF52 move.w [A6 - 0xAE], 0xFFFE
label00000A24:
00000A24 302E FF52 move.w D0, [A6 - 0xAE]
00000A28 526E FF52 addq.w [A6 - 0xAE], 1
label00000A2C:
00000A2C 202E 0008 move.l D0, [A6 + 0x8]
00000A30 52AE 0008 addq.l [A6 + 0x8], 1
label00000A34:
00000A34 41FA 093E lea.l A0, [PC + 0x93E /* 00001374 */]
00000A38 2D48 FF5E move.l [A6 - 0xA2], A0
00000A3C 41EE FFE4 lea.l A0, [A6 - 0x1C]
00000A40 4210 clr.b [A0]
00000A42 2D48 FF62 move.l [A6 - 0x9E], A0
00000A46 7000 moveq.l D0, 0x00
00000A48 2D40 FF4E move.l [A6 - 0xB2], D0
00000A4C 2D40 FF4A move.l [A6 - 0xB6], D0
00000A50 206E 0008 movea.l A0, [A6 + 0x8]
00000A54 52AE 0008 addq.l [A6 + 0x8], 1
00000A58 1210 move.b D1, [A0]
00000A5A 4881 ext.w D1
00000A5C 48C1 ext.l D1
00000A5E 2C01 move.l D6, D1
00000A60 6700 068E beq +0x690 /* 000010F0 */
00000A64 0481 0000 0045 subi.l D1, 0x45 /* 'E' */
00000A6A 6700 01D6 beq +0x1D8 /* 00000C42 */
00000A6E 5581 subq.l D1, 2
00000A70 6700 0500 beq +0x502 /* 00000F72 */
00000A74 0481 0000 0009 subi.l D1, 0x9 /* '\t' */
00000A7A 6700 05FE beq +0x600 /* 0000107A */
00000A7E 5181 subq.l D1, 8
00000A80 675C beq +0x5E /* 00000ADE */
00000A82 0481 0000 000B subi.l D1, 0xB
00000A88 6700 0596 beq +0x598 /* 00001020 */
00000A8C 5381 subq.l D1, 1
00000A8E 6736 beq +0x38 /* 00000AC6 */
00000A90 5381 subq.l D1, 1
00000A92 6700 01AE beq +0x1B0 /* 00000C42 */
00000A96 5381 subq.l D1, 1
00000A98 6700 0392 beq +0x394 /* 00000E2C */
00000A9C 5381 subq.l D1, 1
00000A9E 6700 04D2 beq +0x4D4 /* 00000F72 */
00000AA2 5581 subq.l D1, 2
00000AA4 6720 beq +0x22 /* 00000AC6 */
00000AA6 5B81 subq.l D1, 5
00000AA8 6700 060A beq +0x60C /* 000010B4 */
00000AAC 5381 subq.l D1, 1
00000AAE 671E beq +0x20 /* 00000ACE */
00000AB0 5381 subq.l D1, 1
00000AB2 6722 beq +0x24 /* 00000AD6 */
00000AB4 5781 subq.l D1, 3
00000AB6 6700 0586 beq +0x588 /* 0000103E */
00000ABA 5581 subq.l D1, 2
00000ABC 6708 beq +0xA /* 00000AC6 */
00000ABE 5781 subq.l D1, 3
00000AC0 671C beq +0x1E /* 00000ADE */
00000AC2 6000 0556 bra +0x558 /* 0000101A */
label00000AC6:
00000AC6 700A moveq.l D0, 0x0A
00000AC8 2D40 FF88 move.l [A6 - 0x78], D0
00000ACC 6016 bra +0x18 /* 00000AE4 */
label00000ACE:
00000ACE 7008 moveq.l D0, 0x08
00000AD0 2D40 FF88 move.l [A6 - 0x78], D0
00000AD4 600E bra +0x10 /* 00000AE4 */
label00000AD6:
00000AD6 302E FF5A move.w D0, [A6 - 0xA6]
00000ADA 526E FF5A addq.w [A6 - 0xA6], 1
label00000ADE:
00000ADE 7010 moveq.l D0, 0x10
00000AE0 2D40 FF88 move.l [A6 - 0x78], D0
label00000AE4:
00000AE4 4A85 tst.l D5
00000AE6 6D04 blt +0x6 /* 00000AEC */
00000AE8 426E FF5C clr.w [A6 - 0xA4]
label00000AEC:
00000AEC 4A6E FF52 tst.w [A6 - 0xAE]
00000AF0 6F10 ble +0x12 /* 00000B02 */
00000AF2 58AE 000C addq.l [A6 + 0xC], 4
00000AF6 206E 000C movea.l A0, [A6 + 0xC]
00000AFA 2D68 FFFC FF66 move.l [A6 - 0x9A], [A0 - 0x4]
00000B00 601E bra +0x20 /* 00000B20 */
label00000B02:
00000B02 58AE 000C addq.l [A6 + 0xC], 4
00000B06 206E 000C movea.l A0, [A6 + 0xC]
00000B0A 2D68 FFFC FF66 move.l [A6 - 0x9A], [A0 - 0x4]
00000B10 4A6E FF52 tst.w [A6 - 0xAE]
00000B14 6C0A bge +0xC /* 00000B20 */
00000B16 7000 moveq.l D0, 0x00
00000B18 302E FF68 move.w D0, [A6 - 0x98]
00000B1C 2D40 FF66 move.l [A6 - 0x9A], D0
label00000B20:
00000B20 7064 moveq.l D0, 0x64
00000B22 B086 cmp.l D0, D6
00000B24 6706 beq +0x8 /* 00000B2C */
00000B26 7069 moveq.l D0, 0x69
00000B28 B086 cmp.l D0, D6
00000B2A 6638 bne +0x3A /* 00000B64 */
label00000B2C:
00000B2C 4AAE FF66 tst.l [A6 - 0x9A]
00000B30 6C14 bge +0x16 /* 00000B46 */
00000B32 41FA 0804 lea.l A0, [PC + 0x804 /* 00001338 */]
00000B36 2D48 FF5E move.l [A6 - 0xA2], A0
00000B3A 202E FF66 move.l D0, [A6 - 0x9A]
00000B3E 4480 neg.l D0
00000B40 2D40 FF66 move.l [A6 - 0x9A], D0
00000B44 601E bra +0x20 /* 00000B64 */
label00000B46:
00000B46 4A6E FF54 tst.w [A6 - 0xAC]
00000B4A 670A beq +0xC /* 00000B56 */
00000B4C 41FA 07E8 lea.l A0, [PC + 0x7E8 /* 00001336 */]
00000B50 2D48 FF5E move.l [A6 - 0xA2], A0
00000B54 600E bra +0x10 /* 00000B64 */
label00000B56:
00000B56 4A6E FF58 tst.w [A6 - 0xA8]
00000B5A 6708 beq +0xA /* 00000B64 */
00000B5C 41FA 07D6 lea.l A0, [PC + 0x7D6 /* 00001334 */]
00000B60 2D48 FF5E move.l [A6 - 0xA2], A0
label00000B64:
00000B64 7601 moveq.l D3, 0x01
00000B66 7058 moveq.l D0, 0x58
00000B68 B086 cmp.l D0, D6
00000B6A 6708 beq +0xA /* 00000B74 */
00000B6C 7070 moveq.l D0, 0x70
00000B6E B086 cmp.l D0, D6
00000B70 6702 beq +0x4 /* 00000B74 */
00000B72 7600 moveq.l D3, 0x00
label00000B74:
00000B74 4A03 tst.b D3
00000B76 6708 beq +0xA /* 00000B80 */
00000B78 41FA 07E8 lea.l A0, [PC + 0x7E8 /* 00001362 */]
00000B7C 2008 move.l D0, A0
00000B7E 6006 bra +0x8 /* 00000B86 */
label00000B80:
00000B80 41FA 07CE lea.l A0, [PC + 0x7CE /* 00001350 */]
00000B84 2008 move.l D0, A0
label00000B86:
00000B86 2D40 FF80 move.l [A6 - 0x80], D0
00000B8A 41EE FF8C lea.l A0, [A6 - 0x74]
00000B8E 2648 movea.l A3, A0
00000B90 47EB 000B lea.l A3, [A3 + 0xB]
00000B94 2D4B FF42 move.l [A6 - 0xBE], A3
00000B98 6024 bra +0x26 /* 00000BBE */
label00000B9A:
00000B9A 202E FF66 move.l D0, [A6 - 0x9A]
00000B9E 222E FF88 move.l D1, [A6 - 0x78]
00000BA2 4EAD 0092 jsr [A5 + 0x92]
00000BA6 206E FF80 movea.l A0, [A6 - 0x80]
00000BAA 1730 0800 move.b -[A3], [A0 + D0]
00000BAE 202E FF66 move.l D0, [A6 - 0x9A]
00000BB2 222E FF88 move.l D1, [A6 - 0x78]
00000BB6 4EAD 0082 jsr [A5 + 0x82]
00000BBA 2D40 FF66 move.l [A6 - 0x9A], D0
label00000BBE:
00000BBE 4AAE FF66 tst.l [A6 - 0x9A]
00000BC2 66D6 bne -0x28 /* 00000B9A */
00000BC4 202E FF42 move.l D0, [A6 - 0xBE]
00000BC8 908B sub.l D0, A3
00000BCA 2D40 FF6A move.l [A6 - 0x96], D0
00000BCE 4A6E FF5A tst.w [A6 - 0xA6]
00000BD2 6756 beq +0x58 /* 00000C2A */
00000BD4 706F moveq.l D0, 0x6F
00000BD6 B086 cmp.l D0, D6
00000BD8 6622 bne +0x24 /* 00000BFC */
00000BDA 4A85 tst.l D5
00000BDC 6D12 blt +0x14 /* 00000BF0 */
00000BDE 202E FF6A move.l D0, [A6 - 0x96]
00000BE2 5280 addq.l D0, 1
00000BE4 B085 cmp.l D0, D5
00000BE6 6F42 ble +0x44 /* 00000C2A */
00000BE8 2A2E FF6A move.l D5, [A6 - 0x96]
00000BEC 5285 addq.l D5, 1
00000BEE 603A bra +0x3C /* 00000C2A */
label00000BF0:
00000BF0 202E FF6A move.l D0, [A6 - 0x96]
00000BF4 4480 neg.l D0
00000BF6 2A00 move.l D5, D0
00000BF8 5385 subq.l D5, 1
00000BFA 602E bra +0x30 /* 00000C2A */
label00000BFC:
00000BFC 4AAE FF6A tst.l [A6 - 0x96]
00000C00 6728 beq +0x2A /* 00000C2A */
00000C02 2006 move.l D0, D6
00000C04 0480 0000 0058 subi.l D0, 0x58 /* 'X' */
00000C0A 6716 beq +0x18 /* 00000C22 */
00000C0C 0480 0000 0018 subi.l D0, 0x18
00000C12 6704 beq +0x6 /* 00000C18 */
00000C14 5180 subq.l D0, 8
00000C16 6612 bne +0x14 /* 00000C2A */
label00000C18:
00000C18 41FA 0732 lea.l A0, [PC + 0x732 /* 0000134C */]
00000C1C 2D48 FF5E move.l [A6 - 0xA2], A0
00000C20 6008 bra +0xA /* 00000C2A */
label00000C22:
00000C22 41FA 0724 lea.l A0, [PC + 0x724 /* 00001348 */]
00000C26 2D48 FF5E move.l [A6 - 0xA2], A0
label00000C2A:
00000C2A 4A85 tst.l D5
00000C2C 6C06 bge +0x8 /* 00000C34 */
00000C2E 2005 move.l D0, D5
00000C30 4480 neg.l D0
00000C32 6002 bra +0x4 /* 00000C36 */
label00000C34:
00000C34 2005 move.l D0, D5
label00000C36:
00000C36 90AE FF6A sub.l D0, [A6 - 0x96]
00000C3A 2D40 FF4A move.l [A6 - 0xB6], D0
00000C3E 6000 04B6 bra +0x4B8 /* 000010F6 */
label00000C42:
00000C42 4A85 tst.l D5
00000C44 6C02 bge +0x4 /* 00000C48 */
00000C46 7A06 moveq.l D5, 0x06
label00000C48:
00000C48 06AE 0000 000A 000C addi.l [A6 + 0xC], 0xA /* '\n' */
00000C50 206E 000C movea.l A0, [A6 + 0xC]
00000C54 41E8 FFF6 lea.l A0, [A0 - 0xA]
00000C58 43EE FF6E lea.l A1, [A6 - 0x92]
00000C5C 22D8 move.l [A1]+, [A0]+
00000C5E 22D8 move.l [A1]+, [A0]+
00000C60 32D8 move.w [A1]+, [A0]+
label00000C62:
00000C62 7000 moveq.l D0, 0x00
00000C64 2F00 move.l -[A7], D0
00000C66 486E FF7C pea.l [A6 - 0x84]
00000C6A 486E FF78 pea.l [A6 - 0x88]
00000C6E 2205 move.l D1, D5
00000C70 5281 addq.l D1, 1
00000C72 7413 moveq.l D2, 0x13
00000C74 B481 cmp.l D2, D1
00000C76 6F06 ble +0x8 /* 00000C7E */
00000C78 2205 move.l D1, D5
00000C7A 5281 addq.l D1, 1
00000C7C 6002 bra +0x4 /* 00000C80 */
label00000C7E:
00000C7E 7213 moveq.l D1, 0x13
label00000C80:
00000C80 2F01 move.l -[A7], D1
00000C82 41EE FF78 lea.l A0, [A6 - 0x88]
00000C86 2F20 move.l -[A7], -[A0]
00000C88 2F20 move.l -[A7], -[A0]
00000C8A 3F20 move.w -[A7], -[A0]
00000C8C 486E FFE6 pea.l [A6 - 0x1A]
00000C90 4EAD 016A jsr [A5 + 0x16A]
00000C94 2640 movea.l A3, D0
00000C96 4FEF 001E lea.l A7, [A7 + 0x1E]
label00000C9A:
00000C9A 4AAE FF7C tst.l [A6 - 0x84]
00000C9E 670A beq +0xC /* 00000CAA */
00000CA0 41FA 0696 lea.l A0, [PC + 0x696 /* 00001338 */]
00000CA4 2D48 FF5E move.l [A6 - 0xA2], A0
00000CA8 601E bra +0x20 /* 00000CC8 */
label00000CAA:
00000CAA 4A6E FF54 tst.w [A6 - 0xAC]
00000CAE 670A beq +0xC /* 00000CBA */
00000CB0 41FA 0684 lea.l A0, [PC + 0x684 /* 00001336 */]
00000CB4 2D48 FF5E move.l [A6 - 0xA2], A0
00000CB8 600E bra +0x10 /* 00000CC8 */
label00000CBA:
00000CBA 4A6E FF58 tst.w [A6 - 0xA8]
00000CBE 6708 beq +0xA /* 00000CC8 */
00000CC0 41FA 0672 lea.l A0, [PC + 0x672 /* 00001334 */]
00000CC4 2D48 FF5E move.l [A6 - 0xA2], A0
label00000CC8:
00000CC8 41EE FF8C lea.l A0, [A6 - 0x74]
00000CCC 2D48 FF42 move.l [A6 - 0xBE], A0
00000CD0 7049 moveq.l D0, 0x49
00000CD2 B013 cmp.b D0, [A3]
00000CD4 6700 00CA beq +0xCC /* 00000DA0 */
00000CD8 704E moveq.l D0, 0x4E
00000CDA B013 cmp.b D0, [A3]
00000CDC 6700 00C2 beq +0xC4 /* 00000DA0 */
00000CE0 4A13 tst.b [A3]
00000CE2 6704 beq +0x6 /* 00000CE8 */
00000CE4 101B move.b D0, [A3]+
00000CE6 6002 bra +0x4 /* 00000CEA */
label00000CE8:
00000CE8 7030 moveq.l D0, 0x30
label00000CEA:
00000CEA 222E FF42 move.l D1, [A6 - 0xBE]
00000CEE 52AE FF42 addq.l [A6 - 0xBE], 1
00000CF2 2041 movea.l A0, D1
00000CF4 1080 move.b [A0], D0
00000CF6 4A85 tst.l D5
00000CF8 6606 bne +0x8 /* 00000D00 */
00000CFA 4A6E FF5A tst.w [A6 - 0xA6]
00000CFE 670E beq +0x10 /* 00000D0E */
label00000D00:
00000D00 202E FF42 move.l D0, [A6 - 0xBE]
00000D04 52AE FF42 addq.l [A6 - 0xBE], 1
00000D08 2040 movea.l A0, D0
00000D0A 10BC 002E move.b [A0], 0x2E /* '.' */
label00000D0E:
00000D0E 2D45 FF4E move.l [A6 - 0xB2], D5
00000D12 6010 bra +0x12 /* 00000D24 */
label00000D14:
00000D14 202E FF42 move.l D0, [A6 - 0xBE]
00000D18 52AE FF42 addq.l [A6 - 0xBE], 1
00000D1C 2040 movea.l A0, D0
00000D1E 109B move.b [A0], [A3]+
00000D20 53AE FF4E subq.l [A6 - 0xB2], 1
label00000D24:
00000D24 4AAE FF4E tst.l [A6 - 0xB2]
00000D28 6F04 ble +0x6 /* 00000D2E */
00000D2A 4A13 tst.b [A3]
00000D2C 66E6 bne -0x18 /* 00000D14 */
label00000D2E:
00000D2E 2E2E FF78 move.l D7, [A6 - 0x88]
00000D32 5387 subq.l D7, 1
00000D34 4A87 tst.l D7
00000D36 6C06 bge +0x8 /* 00000D3E */
00000D38 2007 move.l D0, D7
00000D3A 4480 neg.l D0
00000D3C 2E00 move.l D7, D0
label00000D3E:
00000D3E 2007 move.l D0, D7
00000D40 720A moveq.l D1, 0x0A
00000D42 4EAD 008A jsr [A5 + 0x8A]
00000D46 7230 moveq.l D1, 0x30
00000D48 D001 add.b D0, D1
00000D4A 53AE FF62 subq.l [A6 - 0x9E], 1
00000D4E 206E FF62 movea.l A0, [A6 - 0x9E]
00000D52 1080 move.b [A0], D0
00000D54 2007 move.l D0, D7
00000D56 720A moveq.l D1, 0x0A
00000D58 4EAD 007A jsr [A5 + 0x7A]
00000D5C 2E00 move.l D7, D0
00000D5E 66DE bne -0x20 /* 00000D3E */
00000D60 41EE FFE4 lea.l A0, [A6 - 0x1C]
00000D64 5548 subq.w A0, 2
00000D66 B1EE FF62 cmpa.l A0, [A6 - 0x9E]
00000D6A 65D2 bcs -0x2C /* 00000D3E */
00000D6C 4AAE FF78 tst.l [A6 - 0x88]
00000D70 6F04 ble +0x6 /* 00000D76 */
00000D72 702B moveq.l D0, 0x2B
00000D74 6002 bra +0x4 /* 00000D78 */
label00000D76:
00000D76 702D moveq.l D0, 0x2D
label00000D78:
00000D78 53AE FF62 subq.l [A6 - 0x9E], 1
00000D7C 206E FF62 movea.l A0, [A6 - 0x9E]
00000D80 1080 move.b [A0], D0
00000D82 705A moveq.l D0, 0x5A
00000D84 B086 cmp.l D0, D6
00000D86 6D04 blt +0x6 /* 00000D8C */
00000D88 7045 moveq.l D0, 0x45
00000D8A 6002 bra +0x4 /* 00000D8E */
label00000D8C:
00000D8C 7065 moveq.l D0, 0x65
label00000D8E:
00000D8E 53AE FF62 subq.l [A6 - 0x9E], 1
00000D92 206E FF62 movea.l A0, [A6 - 0x9E]
00000D96 1080 move.b [A0], D0
00000D98 47EE FF8C lea.l A3, [A6 - 0x74]
00000D9C 6000 0358 bra +0x35A /* 000010F6 */
label00000DA0:
00000DA0 426E FF5C clr.w [A6 - 0xA4]
00000DA4 7049 moveq.l D0, 0x49
00000DA6 B013 cmp.b D0, [A3]
00000DA8 6610 bne +0x12 /* 00000DBA */
00000DAA 487A 0598 pea.l [PC + 0x598 /* 00001344 */]
00000DAE 2F2E FF42 move.l -[A7], [A6 - 0xBE]
00000DB2 4EAD 0182 jsr [A5 + 0x182]
00000DB6 504F addq.w A7, 8
00000DB8 605C bra +0x5E /* 00000E16 */
label00000DBA:
00000DBA 487A 057E pea.l [PC + 0x57E /* 0000133A */]
00000DBE 2F2E FF42 move.l -[A7], [A6 - 0xBE]
00000DC2 4EAD 0182 jsr [A5 + 0x182]
00000DC6 102B 0003 move.b D0, [A3 + 0x3]
00000DCA 4880 ext.w D0
00000DCC 48C0 ext.l D0
00000DCE 2F00 move.l -[A7], D0
00000DD0 4EBA F9F2 jsr [PC - 0x60E /* 000007C4 */]
00000DD4 E980 asl D0, 4
00000DD6 2E00 move.l D7, D0
00000DD8 102B 0004 move.b D0, [A3 + 0x4]
00000DDC 4880 ext.w D0
00000DDE 48C0 ext.l D0
00000DE0 2F00 move.l -[A7], D0
00000DE2 4EBA F9E0 jsr [PC - 0x620 /* 000007C4 */]
00000DE6 DE80 add.l D7, D0
00000DE8 7806 moveq.l D4, 0x06
00000DEA 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000DEE:
00000DEE 2007 move.l D0, D7
00000DF0 720A moveq.l D1, 0x0A
00000DF2 4EAD 008A jsr [A5 + 0x8A]
00000DF6 7230 moveq.l D1, 0x30
00000DF8 D001 add.b D0, D1
00000DFA 2204 move.l D1, D4
00000DFC 5384 subq.l D4, 1
00000DFE D2AE FF42 add.l D1, [A6 - 0xBE]
00000E02 2041 movea.l A0, D1
00000E04 1080 move.b [A0], D0
00000E06 2007 move.l D0, D7
00000E08 720A moveq.l D1, 0x0A
00000E0A 4EAD 007A jsr [A5 + 0x7A]
00000E0E 2E00 move.l D7, D0
00000E10 7004 moveq.l D0, 0x04
00000E12 B084 cmp.l D0, D4
00000E14 6FD8 ble -0x26 /* 00000DEE */
label00000E16:
00000E16 266E FF42 movea.l A3, [A6 - 0xBE]
00000E1A 2F0B move.l -[A7], A3
00000E1C 4EAD 018A jsr [A5 + 0x18A]
00000E20 D08B add.l D0, A3
00000E22 2D40 FF42 move.l [A6 - 0xBE], D0
00000E26 584F addq.w A7, 4
00000E28 6000 02CC bra +0x2CE /* 000010F6 */
label00000E2C:
00000E2C 4A85 tst.l D5
00000E2E 6C02 bge +0x4 /* 00000E32 */
00000E30 7A06 moveq.l D5, 0x06
label00000E32:
00000E32 06AE 0000 000A 000C addi.l [A6 + 0xC], 0xA /* '\n' */
00000E3A 206E 000C movea.l A0, [A6 + 0xC]
00000E3E 41E8 FFF6 lea.l A0, [A0 - 0xA]
00000E42 43EE FF6E lea.l A1, [A6 - 0x92]
00000E46 22D8 move.l [A1]+, [A0]+
00000E48 22D8 move.l [A1]+, [A0]+
00000E4A 32D8 move.w [A1]+, [A0]+
00000E4C 7001 moveq.l D0, 0x01
00000E4E 2F00 move.l -[A7], D0
00000E50 486E FF7C pea.l [A6 - 0x84]
00000E54 486E FF78 pea.l [A6 - 0x88]
00000E58 2F05 move.l -[A7], D5
00000E5A 41EE FF78 lea.l A0, [A6 - 0x88]
00000E5E 2F20 move.l -[A7], -[A0]
00000E60 2F20 move.l -[A7], -[A0]
00000E62 3F20 move.w -[A7], -[A0]
00000E64 486E FFE6 pea.l [A6 - 0x1A]
00000E68 4EAD 016A jsr [A5 + 0x16A]
00000E6C 2640 movea.l A3, D0
00000E6E 4FEF 001E lea.l A7, [A7 + 0x1E]
label00000E72:
00000E72 4AAE FF7C tst.l [A6 - 0x84]
00000E76 670A beq +0xC /* 00000E82 */
00000E78 41FA 04BE lea.l A0, [PC + 0x4BE /* 00001338 */]
00000E7C 2D48 FF5E move.l [A6 - 0xA2], A0
00000E80 601E bra +0x20 /* 00000EA0 */
label00000E82:
00000E82 4A6E FF54 tst.w [A6 - 0xAC]
00000E86 670A beq +0xC /* 00000E92 */
00000E88 41FA 04AC lea.l A0, [PC + 0x4AC /* 00001336 */]
00000E8C 2D48 FF5E move.l [A6 - 0xA2], A0
00000E90 600E bra +0x10 /* 00000EA0 */
label00000E92:
00000E92 4A6E FF58 tst.w [A6 - 0xA8]
00000E96 6708 beq +0xA /* 00000EA0 */
00000E98 41FA 049A lea.l A0, [PC + 0x49A /* 00001334 */]
00000E9C 2D48 FF5E move.l [A6 - 0xA2], A0
label00000EA0:
00000EA0 41EE FF8C lea.l A0, [A6 - 0x74]
00000EA4 2D48 FF42 move.l [A6 - 0xBE], A0
00000EA8 7049 moveq.l D0, 0x49
00000EAA B013 cmp.b D0, [A3]
00000EAC 6700 FEF2 beq -0x10C /* 00000DA0 */
00000EB0 704E moveq.l D0, 0x4E
00000EB2 B013 cmp.b D0, [A3]
00000EB4 6700 FEEA beq -0x114 /* 00000DA0 */
00000EB8 206E FF5E movea.l A0, [A6 - 0xA2]
00000EBC 4A10 tst.b [A0]
00000EBE 6604 bne +0x6 /* 00000EC4 */
00000EC0 7000 moveq.l D0, 0x00
00000EC2 6002 bra +0x4 /* 00000EC6 */
label00000EC4:
00000EC4 7001 moveq.l D0, 0x01
label00000EC6:
00000EC6 4880 ext.w D0
00000EC8 48C0 ext.l D0
00000ECA 222E FF78 move.l D1, [A6 - 0x88]
00000ECE D280 add.l D1, D0
00000ED0 7601 moveq.l D3, 0x01
00000ED2 4A85 tst.l D5
00000ED4 6E08 bgt +0xA /* 00000EDE */
00000ED6 4A6E FF5A tst.w [A6 - 0xA6]
00000EDA 6602 bne +0x4 /* 00000EDE */
00000EDC 7600 moveq.l D3, 0x00
label00000EDE:
00000EDE 4A03 tst.b D3
00000EE0 6706 beq +0x8 /* 00000EE8 */
00000EE2 2005 move.l D0, D5
00000EE4 5280 addq.l D0, 1
00000EE6 6002 bra +0x4 /* 00000EEA */
label00000EE8:
00000EE8 7000 moveq.l D0, 0x00
label00000EEA:
00000EEA D081 add.l D0, D1
00000EEC 7250 moveq.l D1, 0x50
00000EEE B280 cmp.l D1, D0
00000EF0 6C06 bge +0x8 /* 00000EF8 */
00000EF2 7A12 moveq.l D5, 0x12
00000EF4 6000 FD6C bra -0x292 /* 00000C62 */
label00000EF8:
00000EF8 2E2E FF78 move.l D7, [A6 - 0x88]
label00000EFC:
00000EFC 7601 moveq.l D3, 0x01
00000EFE 4A87 tst.l D7
00000F00 6F06 ble +0x8 /* 00000F08 */
00000F02 4A13 tst.b [A3]
00000F04 6702 beq +0x4 /* 00000F08 */
00000F06 7600 moveq.l D3, 0x00
label00000F08:
00000F08 4A03 tst.b D3
00000F0A 6704 beq +0x6 /* 00000F10 */
00000F0C 7030 moveq.l D0, 0x30
00000F0E 6002 bra +0x4 /* 00000F12 */
label00000F10:
00000F10 101B move.b D0, [A3]+
label00000F12:
00000F12 222E FF42 move.l D1, [A6 - 0xBE]
00000F16 52AE FF42 addq.l [A6 - 0xBE], 1
00000F1A 2041 movea.l A0, D1
00000F1C 1080 move.b [A0], D0
00000F1E 5387 subq.l D7, 1
00000F20 6EDA bgt -0x24 /* 00000EFC */
00000F22 4A6E FF5A tst.w [A6 - 0xA6]
00000F26 6604 bne +0x6 /* 00000F2C */
00000F28 4A85 tst.l D5
00000F2A 6F0E ble +0x10 /* 00000F3A */
label00000F2C:
00000F2C 202E FF42 move.l D0, [A6 - 0xBE]
00000F30 52AE FF42 addq.l [A6 - 0xBE], 1
00000F34 2040 movea.l A0, D0
00000F36 10BC 002E move.b [A0], 0x2E /* '.' */
label00000F3A:
00000F3A 2E05 move.l D7, D5
00000F3C 6028 bra +0x2A /* 00000F66 */
label00000F3E:
00000F3E 7601 moveq.l D3, 0x01
00000F40 52AE FF78 addq.l [A6 - 0x88], 1
00000F44 4AAE FF78 tst.l [A6 - 0x88]
00000F48 6F06 ble +0x8 /* 00000F50 */
00000F4A 4A13 tst.b [A3]
00000F4C 6702 beq +0x4 /* 00000F50 */
00000F4E 7600 moveq.l D3, 0x00
label00000F50:
00000F50 4A03 tst.b D3
00000F52 6704 beq +0x6 /* 00000F58 */
00000F54 7030 moveq.l D0, 0x30
00000F56 6002 bra +0x4 /* 00000F5A */
label00000F58:
00000F58 101B move.b D0, [A3]+
label00000F5A:
00000F5A 222E FF42 move.l D1, [A6 - 0xBE]
00000F5E 52AE FF42 addq.l [A6 - 0xBE], 1
00000F62 2041 movea.l A0, D1
00000F64 1080 move.b [A0], D0
label00000F66:
00000F66 5387 subq.l D7, 1
00000F68 6CD4 bge -0x2A /* 00000F3E */
00000F6A 47EE FF8C lea.l A3, [A6 - 0x74]
00000F6E 6000 0186 bra +0x188 /* 000010F6 */
label00000F72:
00000F72 4A85 tst.l D5
00000F74 6C04 bge +0x6 /* 00000F7A */
00000F76 7A06 moveq.l D5, 0x06
00000F78 6006 bra +0x8 /* 00000F80 */
label00000F7A:
00000F7A 4A85 tst.l D5
00000F7C 6602 bne +0x4 /* 00000F80 */
00000F7E 7A01 moveq.l D5, 0x01
label00000F80:
00000F80 06AE 0000 000A 000C addi.l [A6 + 0xC], 0xA /* '\n' */
00000F88 206E 000C movea.l A0, [A6 + 0xC]
00000F8C 41E8 FFF6 lea.l A0, [A0 - 0xA]
00000F90 43EE FF6E lea.l A1, [A6 - 0x92]
00000F94 22D8 move.l [A1]+, [A0]+
00000F96 22D8 move.l [A1]+, [A0]+
00000F98 32D8 move.w [A1]+, [A0]+
00000F9A 7000 moveq.l D0, 0x00
00000F9C 2F00 move.l -[A7], D0
00000F9E 486E FF7C pea.l [A6 - 0x84]
00000FA2 486E FF78 pea.l [A6 - 0x88]
00000FA6 7213 moveq.l D1, 0x13
00000FA8 B285 cmp.l D1, D5
00000FAA 6F04 ble +0x6 /* 00000FB0 */
00000FAC 2205 move.l D1, D5
00000FAE 6002 bra +0x4 /* 00000FB2 */
label00000FB0:
00000FB0 7213 moveq.l D1, 0x13
label00000FB2:
00000FB2 2F01 move.l -[A7], D1
00000FB4 41EE FF78 lea.l A0, [A6 - 0x88]
00000FB8 2F20 move.l -[A7], -[A0]
00000FBA 2F20 move.l -[A7], -[A0]
00000FBC 3F20 move.w -[A7], -[A0]
00000FBE 486E FFE6 pea.l [A6 - 0x1A]
00000FC2 4EAD 016A jsr [A5 + 0x16A]
00000FC6 2640 movea.l A3, D0
00000FC8 2805 move.l D4, D5
00000FCA 4A6E FF5A tst.w [A6 - 0xA6]
00000FCE 4FEF 001E lea.l A7, [A7 + 0x1E]
00000FD2 6626 bne +0x28 /* 00000FFA */
00000FD4 2F0B move.l -[A7], A3
00000FD6 4EAD 018A jsr [A5 + 0x18A]
00000FDA 2E00 move.l D7, D0
00000FDC B887 cmp.l D4, D7
00000FDE 584F addq.w A7, 4
00000FE0 6F06 ble +0x8 /* 00000FE8 */
00000FE2 2807 move.l D4, D7
00000FE4 6002 bra +0x4 /* 00000FE8 */
label00000FE6:
00000FE6 5384 subq.l D4, 1
label00000FE8:
00000FE8 7001 moveq.l D0, 0x01
00000FEA B084 cmp.l D0, D4
00000FEC 6E0C bgt +0xE /* 00000FFA */
00000FEE 2004 move.l D0, D4
00000FF0 5380 subq.l D0, 1
00000FF2 7230 moveq.l D1, 0x30
00000FF4 B233 0800 cmp.b D1, [A3 + D0]
00000FF8 67EC beq -0x12 /* 00000FE6 */
label00000FFA:
00000FFA 70FD moveq.l D0, 0xFFFFFFFD
00000FFC B0AE FF78 cmp.l D0, [A6 - 0x88]
00001000 6E06 bgt +0x8 /* 00001008 */
00001002 BAAE FF78 cmp.l D5, [A6 - 0x88]
00001006 6C08 bge +0xA /* 00001010 */
label00001008:
00001008 2A04 move.l D5, D4
0000100A 5385 subq.l D5, 1
0000100C 6000 FC8C bra -0x372 /* 00000C9A */
label00001010:
00001010 2A04 move.l D5, D4
00001012 9AAE FF78 sub.l D5, [A6 - 0x88]
00001016 6000 FE5A bra -0x1A4 /* 00000E72 */
label0000101A:
0000101A 1D46 FF8C move.b [A6 - 0x74], D6
0000101E 600E bra +0x10 /* 0000102E */
label00001020:
00001020 58AE 000C addq.l [A6 + 0xC], 4
00001024 206E 000C movea.l A0, [A6 + 0xC]
00001028 1D68 FFFF FF8C move.b [A6 - 0x74], [A0 - 0x1]
label0000102E:
0000102E 47EE FF8C lea.l A3, [A6 - 0x74]
00001032 200B move.l D0, A3
00001034 5280 addq.l D0, 1
00001036 2D40 FF42 move.l [A6 - 0xBE], D0
0000103A 6000 00BA bra +0xBC /* 000010F6 */
label0000103E:
0000103E 58AE 000C addq.l [A6 + 0xC], 4
00001042 206E 000C movea.l A0, [A6 + 0xC]
00001046 2668 FFFC movea.l A3, [A0 - 0x4]
0000104A 2D4B FF42 move.l [A6 - 0xBE], A3
0000104E 4A85 tst.l D5
00001050 6C10 bge +0x12 /* 00001062 */
00001052 2F0B move.l -[A7], A3
00001054 4EAD 018A jsr [A5 + 0x18A]
00001058 D1AE FF42 add.l [A6 - 0xBE], D0
0000105C 584F addq.w A7, 4
0000105E 6000 0096 bra +0x98 /* 000010F6 */
label00001062:
00001062 202E FF42 move.l D0, [A6 - 0xBE]
00001066 52AE FF42 addq.l [A6 - 0xBE], 1
0000106A 2040 movea.l A0, D0
0000106C 4A10 tst.b [A0]
0000106E 6704 beq +0x6 /* 00001074 */
00001070 5385 subq.l D5, 1
00001072 6CEE bge -0x10 /* 00001062 */
label00001074:
00001074 53AE FF42 subq.l [A6 - 0xBE], 1
00001078 607C bra +0x7E /* 000010F6 */
label0000107A:
0000107A 58AE 000C addq.l [A6 + 0xC], 4
0000107E 206E 000C movea.l A0, [A6 + 0xC]
00001082 2668 FFFC movea.l A3, [A0 - 0x4]
00001086 524B addq.w A3, 1
00001088 2D4B FF42 move.l [A6 - 0xBE], A3
0000108C 7601 moveq.l D3, 0x01
0000108E 4A85 tst.l D5
00001090 6D0C blt +0xE /* 0000109E */
00001092 7000 moveq.l D0, 0x00
00001094 102B FFFF move.b D0, [A3 - 0x1]
00001098 B085 cmp.l D0, D5
0000109A 6D02 blt +0x4 /* 0000109E */
0000109C 7600 moveq.l D3, 0x00
label0000109E:
0000109E 4A03 tst.b D3
000010A0 670A beq +0xC /* 000010AC */
000010A2 7000 moveq.l D0, 0x00
000010A4 102B FFFF move.b D0, [A3 - 0x1]
000010A8 4A80 tst.l D0
000010AA 6002 bra +0x4 /* 000010AE */
label000010AC:
000010AC 2005 move.l D0, D5
label000010AE:
000010AE D1AE FF42 add.l [A6 - 0xBE], D0
000010B2 6042 bra +0x44 /* 000010F6 */
label000010B4:
000010B4 2D4B FF42 move.l [A6 - 0xBE], A3
000010B8 58AE 000C addq.l [A6 + 0xC], 4
000010BC 206E 000C movea.l A0, [A6 + 0xC]
000010C0 2D68 FFFC FF84 move.l [A6 - 0x7C], [A0 - 0x4]
000010C6 4A6E FF52 tst.w [A6 - 0xAE]
000010CA 660A bne +0xC /* 000010D6 */
000010CC 206E FF84 movea.l A0, [A6 - 0x7C]
000010D0 20AE FF3E move.l [A0], [A6 - 0xC2]
000010D4 6020 bra +0x22 /* 000010F6 */
label000010D6:
000010D6 4A6E FF52 tst.w [A6 - 0xAE]
000010DA 6F0A ble +0xC /* 000010E6 */
000010DC 206E FF84 movea.l A0, [A6 - 0x7C]
000010E0 20AE FF3E move.l [A0], [A6 - 0xC2]
000010E4 6010 bra +0x12 /* 000010F6 */
label000010E6:
000010E6 206E FF84 movea.l A0, [A6 - 0x7C]
000010EA 30AE FF40 move.w [A0], [A6 - 0xC0]
000010EE 6006 bra +0x8 /* 000010F6 */
label000010F0:
000010F0 70FF moveq.l D0, 0xFFFFFFFF
000010F2 6000 022C bra +0x22E /* 00001320 */
label000010F6:
000010F6 4AAE FF4E tst.l [A6 - 0xB2]
000010FA 6C06 bge +0x8 /* 00001102 */
000010FC 7000 moveq.l D0, 0x00
000010FE 2D40 FF4E move.l [A6 - 0xB2], D0
label00001102:
00001102 4AAE FF4A tst.l [A6 - 0xB6]
00001106 6C06 bge +0x8 /* 0000110E */
00001108 7000 moveq.l D0, 0x00
0000110A 2D40 FF4A move.l [A6 - 0xB6], D0
label0000110E:
0000110E 2F2E FF5E move.l -[A7], [A6 - 0xA2]
00001112 4EAD 018A jsr [A5 + 0x18A]
00001116 222E FF4A move.l D1, [A6 - 0xB6]
0000111A D280 add.l D1, D0
0000111C 202E FF4E move.l D0, [A6 - 0xB2]
00001120 D081 add.l D0, D1
00001122 2E2E FF42 move.l D7, [A6 - 0xBE]
00001126 9E8B sub.l D7, A3
00001128 D087 add.l D0, D7
0000112A 41EE FFDE lea.l A0, [A6 - 0x22]
0000112E D088 add.l D0, A0
00001130 5C80 addq.l D0, 6
00001132 2800 move.l D4, D0
00001134 98AE FF62 sub.l D4, [A6 - 0x9E]
00001138 4A6E FF5C tst.w [A6 - 0xA4]
0000113C 584F addq.w A7, 4
0000113E 671A beq +0x1C /* 0000115A */
00001140 4A6E FF56 tst.w [A6 - 0xAA]
00001144 6614 bne +0x16 /* 0000115A */
00001146 B8AE FF46 cmp.l D4, [A6 - 0xBA]
0000114A 6C0E bge +0x10 /* 0000115A */
0000114C 202E FF46 move.l D0, [A6 - 0xBA]
00001150 9084 sub.l D0, D4
00001152 D1AE FF4A add.l [A6 - 0xB6], D0
00001156 282E FF46 move.l D4, [A6 - 0xBA]
label0000115A:
0000115A B8AE FF46 cmp.l D4, [A6 - 0xBA]
0000115E 6C06 bge +0x8 /* 00001166 */
00001160 202E FF46 move.l D0, [A6 - 0xBA]
00001164 6002 bra +0x4 /* 00001168 */
label00001166:
00001166 2004 move.l D0, D4
label00001168:
00001168 D1AE FF3E add.l [A6 - 0xC2], D0
0000116C 4A6E FF56 tst.w [A6 - 0xAA]
00001170 6668 bne +0x6A /* 000011DA */
00001172 6024 bra +0x26 /* 00001198 */
label00001174:
00001174 5394 subq.l [A4], 1
00001176 4A94 tst.l [A4]
00001178 6D12 blt +0x14 /* 0000118C */
0000117A 206C 0004 movea.l A0, [A4 + 0x4]
0000117E 52AC 0004 addq.l [A4 + 0x4], 1
00001182 10BC 0020 move.b [A0], 0x20 /* ' ' */
00001186 7020 moveq.l D0, 0x20
00001188 4A80 tst.l D0
0000118A 600C bra +0xE /* 00001198 */
label0000118C:
0000118C 2F0C move.l -[A7], A4
0000118E 7020 moveq.l D0, 0x20
00001190 2F00 move.l -[A7], D0
00001192 4EBA F11A jsr [PC - 0xEE6 /* 000002AE */]
00001196 504F addq.w A7, 8
label00001198:
00001198 53AE FF46 subq.l [A6 - 0xBA], 1
0000119C B8AE FF46 cmp.l D4, [A6 - 0xBA]
000011A0 6FD2 ble -0x2C /* 00001174 */
000011A2 6036 bra +0x38 /* 000011DA */
label000011A4:
000011A4 5394 subq.l [A4], 1
000011A6 4A94 tst.l [A4]
000011A8 6D1A blt +0x1C /* 000011C4 */
000011AA 206E FF5E movea.l A0, [A6 - 0xA2]
000011AE 52AE FF5E addq.l [A6 - 0xA2], 1
000011B2 226C 0004 movea.l A1, [A4 + 0x4]
000011B6 52AC 0004 addq.l [A4 + 0x4], 1
000011BA 1290 move.b [A1], [A0]
000011BC 7000 moveq.l D0, 0x00
000011BE 1010 move.b D0, [A0]
000011C0 4A80 tst.l D0
000011C2 6016 bra +0x18 /* 000011DA */
label000011C4:
000011C4 2F0C move.l -[A7], A4
000011C6 206E FF5E movea.l A0, [A6 - 0xA2]
000011CA 52AE FF5E addq.l [A6 - 0xA2], 1
000011CE 7000 moveq.l D0, 0x00
000011D0 1010 move.b D0, [A0]
000011D2 2F00 move.l -[A7], D0
000011D4 4EBA F0D8 jsr [PC - 0xF28 /* 000002AE */]
000011D8 504F addq.w A7, 8
label000011DA:
000011DA 206E FF5E movea.l A0, [A6 - 0xA2]
000011DE 4A10 tst.b [A0]
000011E0 66C2 bne -0x3C /* 000011A4 */
000011E2 6024 bra +0x26 /* 00001208 */
label000011E4:
000011E4 5394 subq.l [A4], 1
000011E6 4A94 tst.l [A4]
000011E8 6D12 blt +0x14 /* 000011FC */
000011EA 206C 0004 movea.l A0, [A4 + 0x4]
000011EE 52AC 0004 addq.l [A4 + 0x4], 1
000011F2 10BC 0030 move.b [A0], 0x30 /* '0' */
000011F6 7030 moveq.l D0, 0x30
000011F8 4A80 tst.l D0
000011FA 600C bra +0xE /* 00001208 */
label000011FC:
000011FC 2F0C move.l -[A7], A4
000011FE 7030 moveq.l D0, 0x30
00001200 2F00 move.l -[A7], D0
00001202 4EBA F0AA jsr [PC - 0xF56 /* 000002AE */]
00001206 504F addq.w A7, 8
label00001208:
00001208 53AE FF4A subq.l [A6 - 0xB6], 1
0000120C 4AAE FF4A tst.l [A6 - 0xB6]
00001210 6CD2 bge -0x2C /* 000011E4 */
00001212 4A87 tst.l D7
00001214 6F00 008C ble +0x8E /* 000012A2 */
00001218 7001 moveq.l D0, 0x01
0000121A B087 cmp.l D0, D7
0000121C 6628 bne +0x2A /* 00001246 */
0000121E 5394 subq.l [A4], 1
00001220 4A94 tst.l [A4]
00001222 6D12 blt +0x14 /* 00001236 */
00001224 206C 0004 movea.l A0, [A4 + 0x4]
00001228 52AC 0004 addq.l [A4 + 0x4], 1
0000122C 1093 move.b [A0], [A3]
0000122E 7000 moveq.l D0, 0x00
00001230 1013 move.b D0, [A3]
00001232 4A80 tst.l D0
00001234 606C bra +0x6E /* 000012A2 */
label00001236:
00001236 2F0C move.l -[A7], A4
00001238 7000 moveq.l D0, 0x00
0000123A 1013 move.b D0, [A3]
0000123C 2F00 move.l -[A7], D0
0000123E 4EBA F06E jsr [PC - 0xF92 /* 000002AE */]
00001242 504F addq.w A7, 8
00001244 605C bra +0x5E /* 000012A2 */
label00001246:
00001246 7000 moveq.l D0, 0x00
00001248 302C 0014 move.w D0, [A4 + 0x14]
0000124C 7214 moveq.l D1, 0x14
0000124E B280 cmp.l D1, D0
00001250 6618 bne +0x1A /* 0000126A */
00001252 2F07 move.l -[A7], D7
00001254 2F0B move.l -[A7], A3
00001256 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000125A 4EAD 0172 jsr [A5 + 0x172]
0000125E D087 add.l D0, D7
00001260 2940 0004 move.l [A4 + 0x4], D0
00001264 4FEF 000C lea.l A7, [A7 + 0xC]
00001268 6038 bra +0x3A /* 000012A2 */
label0000126A:
0000126A 2F0C move.l -[A7], A4
0000126C 2F07 move.l -[A7], D7
0000126E 7001 moveq.l D0, 0x01
00001270 2F00 move.l -[A7], D0
00001272 2F0B move.l -[A7], A3
00001274 4EBA F312 jsr [PC - 0xCEE /* 00000588 */]
00001278 4FEF 0010 lea.l A7, [A7 + 0x10]
0000127C 6024 bra +0x26 /* 000012A2 */
label0000127E:
0000127E 5394 subq.l [A4], 1
00001280 4A94 tst.l [A4]
00001282 6D12 blt +0x14 /* 00001296 */
00001284 206C 0004 movea.l A0, [A4 + 0x4]
00001288 52AC 0004 addq.l [A4 + 0x4], 1
0000128C 10BC 0030 move.b [A0], 0x30 /* '0' */
00001290 7030 moveq.l D0, 0x30
00001292 4A80 tst.l D0
00001294 600C bra +0xE /* 000012A2 */
label00001296:
00001296 2F0C move.l -[A7], A4
00001298 7030 moveq.l D0, 0x30
0000129A 2F00 move.l -[A7], D0
0000129C 4EBA F010 jsr [PC - 0xFF0 /* 000002AE */]
000012A0 504F addq.w A7, 8
label000012A2:
000012A2 53AE FF4E subq.l [A6 - 0xB2], 1
000012A6 4AAE FF4E tst.l [A6 - 0xB2]
000012AA 6CD2 bge -0x2C /* 0000127E */
000012AC 6036 bra +0x38 /* 000012E4 */
label000012AE:
000012AE 5394 subq.l [A4], 1
000012B0 4A94 tst.l [A4]
000012B2 6D1A blt +0x1C /* 000012CE */
000012B4 206E FF62 movea.l A0, [A6 - 0x9E]
000012B8 52AE FF62 addq.l [A6 - 0x9E], 1
000012BC 226C 0004 movea.l A1, [A4 + 0x4]
000012C0 52AC 0004 addq.l [A4 + 0x4], 1
000012C4 1290 move.b [A1], [A0]
000012C6 7000 moveq.l D0, 0x00
000012C8 1010 move.b D0, [A0]
000012CA 4A80 tst.l D0
000012CC 6016 bra +0x18 /* 000012E4 */
label000012CE:
000012CE 2F0C move.l -[A7], A4
000012D0 206E FF62 movea.l A0, [A6 - 0x9E]
000012D4 52AE FF62 addq.l [A6 - 0x9E], 1
000012D8 7000 moveq.l D0, 0x00
000012DA 1010 move.b D0, [A0]
000012DC 2F00 move.l -[A7], D0
000012DE 4EBA EFCE jsr [PC - 0x1032 /* 000002AE */]
000012E2 504F addq.w A7, 8
label000012E4:
000012E4 206E FF62 movea.l A0, [A6 - 0x9E]
000012E8 4A10 tst.b [A0]
000012EA 66C2 bne -0x3C /* 000012AE */
000012EC 6024 bra +0x26 /* 00001312 */
label000012EE:
000012EE 5394 subq.l [A4], 1
000012F0 4A94 tst.l [A4]
000012F2 6D12 blt +0x14 /* 00001306 */
000012F4 206C 0004 movea.l A0, [A4 + 0x4]
000012F8 52AC 0004 addq.l [A4 + 0x4], 1
000012FC 10BC 0020 move.b [A0], 0x20 /* ' ' */
00001300 7020 moveq.l D0, 0x20
00001302 4A80 tst.l D0
00001304 600C bra +0xE /* 00001312 */
label00001306:
00001306 2F0C move.l -[A7], A4
00001308 7020 moveq.l D0, 0x20
0000130A 2F00 move.l -[A7], D0
0000130C 4EBA EFA0 jsr [PC - 0x1060 /* 000002AE */]
00001310 504F addq.w A7, 8
label00001312:
00001312 53AE FF46 subq.l [A6 - 0xBA], 1
00001316 B8AE FF46 cmp.l D4, [A6 - 0xBA]
0000131A 6FD2 ble -0x2C /* 000012EE */
0000131C 6000 F4F4 bra -0xB0A /* 00000812 */
label00001320:
00001320 4CEE 18F8 FF1E movem.l A4,A3,D7,D6,D5,D4,D3, [A6 - 0xE2]
00001326 4E5E unlink A6
00001328 4E75 rts
0000132A 875F or.w [A7]+, D3
0000132C 646F bcc +0x71 /* 0000139D */
0000132E 7072 moveq.l D0, 0x72
00001330 6E74 bgt +0x76 /* 000013A6 */
00001332 0042 2000 ori.w D2, 0x2000 /* ' \0' */
00001336 2B00 move.l -[A5], D0
00001338 2D00 move.l -[A6], D0
0000133A 4E41 trap 1
0000133C 4E28 .invalid // invalid opcode 4
0000133E 3030 3029 move.w D0, [A0 + D3.w + 0x29]
00001342 0000 494E ori.b D0, 0x4E /* 'N' */
00001346 4600 not.b D0
00001348 3058 movea.w A0, [A0]+
0000134A 0000 3078 ori.b D0, 0x78 /* 'x' */
0000134E 0000 3031 ori.b D0, 0x31 /* '1' */
00001352 3233 3435 move.w D1, [A3 + D3.w * 4 + 0x35]
00001356 3637 3839 move.w D3, [A7 + D3 + 0x39]
0000135A 6162 bsr +0x64 /* 000013BE */
0000135C 6364 bls +0x66 /* 000013C2 */
0000135E 6566 bcs +0x68 /* 000013C6 */
00001360 0000 3031 ori.b D0, 0x31 /* '1' */
00001364 3233 3435 move.w D1, [A3 + D3.w * 4 + 0x35]
00001368 3637 3839 move.w D3, [A7 + D3 + 0x39]
0000136C 4142 chk.w D0, D2
0000136E 4344 chk.w D1, D4
00001370 4546 chk.w D2, D6
00001372 0000 0000 ori.b D0, 0x0